start all of mpv in a separate thread

TODO: find out when to call `cocoa_set_state` to make bundle file reopen work
again.