Littlejohn has quite a good chunk of code for libvlc and wrapping of mediacontrol, according to wiki plan, waiting for him (he has some connection problems)
Now that libvlc is a shared library, we have to keep the API stable. Whatever you have done or not yet done, you'd better we do it before the 0.9.0 release... nobody wants to delay a release because of the API.
Past 0.9.0 release, adding APIs is fine, but suppressing or modifying existing ones (including public structs) will NOT be tolerable because of this :(
Also the libvlc-control/libvlc split disagreement needs to be resolved. Stuff that links against libvlc-control MUST NOT depend on libvlc directly; if it does, the split is essentially useless: the only point of libvlc-control is to shield bindings from the less stable for-plugin libvlc.
I don't think any of the current functions in the API will be deleted nor modified, but for sure new functions will be added in the future. 0.9.0 release will not be affected by libvlc-control status.
libvlc-control depends for a few calls on libvlc. To solve this issue a refactoring of libvlc/libvlc-control is needed. This said, I don't see the dependency of libvlc-control to libvlc as an error or a problem. libvlc-control offers a cleaner and more stable api to developers and bindings, which is the aim of its creation.
libvlc-control must of course depend on libvlc. That's not the point. But anything that depend upon libvlc-control MUST NOT depend on libvlc directly. Otherwise the split is COMPLETELY POINTLESS. This means that whatever links against libvlc-control MUST NOT link against libvlc directly.