calling send_to() only once
combined all PRIVMSG else branches
sending the response right when the future has finished working by using add_done_callback()