Halt! - implementing stopping the connection

This can return a completed task while the connection is still disconnecting. Have you decided against returning a previously stored shutdown task?