SendAsync should return Task