Run all video commands in their own thread.
Vlc has a habit of getting into deadlocks separating out the calls from
the UI thread, stops the UI thread hanging (and reduces the chance of a
deadlock)