I'd like to propose two patches:
0001-removes-unix-from-the-socket.patch
This removes a "unix:" prefix from the socket string if present. Quite
a nasty detail to get wrong in configuration. Took me some time to
figure out...
0002-run-an-NSRunLoop-on-the-main-thread-to-make-calls-to.patch
This removes BxMain_requestLoop(0); on the main thread and runs
NSRunLoop instead. This enables the use of a lot of cocoa main thread
constructs (like performSelectorOnMainThread:,
dispatch_get_main_queue() or NSTimer)
Regards
Ruotger