BAsyncResult was deleted twice if BClient.start threw an exception.