We really should not be catching Exceptions here and once connect()
returns we should be completely asynchronous. Reduce the amount of
code protected by the try/catch block.
Change-Id: I673cc4f0a52cefd2659a5db5a96417e00fd89422 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>