Make sender _async_  and remove the thread.start()