* Desktop implementation (OS X)
** Setup compositing thread. - Done
** Get Gfx api working in the new thread.
*** Add/ensure thread safety (e.g. for Cairo).
** Setup ITC protocol, and pass messages. - Done
** Make PLayers update async
** Setup Async Video
** Get Cairo working in the new thread.
* Mobile implementation