return future from send()