* You can enable timeout using the Future object for cases a response will never be returned.

So what’s happening here? We sending input to be executed asynchronously. The sender is waiting for response (asynchronously) as soon as the request finish it’s processing a result will be sent back to the sender.