clang preprocessor doesn't like explicit empty __VA_ARGS__
use native libdispatch on OSX
switch to default broker port
temporary workaround to get things going.

TODO: need to properly track readable and writable
state of the socket based on pn_wouldblock result and work off that
Catch up with changed proton's event interface