Implement AwaitListening and Ready