Make all disconnects asynchronous