VLCEventManager needs to be updated.
The implementation is 10 years old and events get swallowed leading to not receiving playerisplaying notifications for example. The code needs to be updated to take advantage of GCD messagequeue and should be moved to NSOperationQueue. Furthermore message_t should be an NSOpration that can be cancelled.
Fixing this will very likely break all the things but we need to do it!