Support for authentication and sending commands.  There appears to be an issue with the async / TPL code that's not bubbling exceptions correctly, so that needs to get fixed.