Port Async to MacOS

We seriously need to connect to serial devices like GPS and AIS.