Improve transceiver with async capability; fix a few issues with user authentication; better error handling.