SendAsync implementation