Updated BlockingConnection to return Try