That implies that the locking is still broken, and you've simply changed
the timing during which the race condition can occur without actually
No that's not so directly implied. Great parts of the media_kit rely just
on timing of events and there's not any particular enforced mechanism.
As stated so much times in past so that I'm becoming bored of myself, the
BMediaClient API by replacing BMediaEventLooper and adding a graph based
processing scheme would enforce better mechanisms.