SendView will block the UI thread if there is a network connection, but poor or no internet. It looks to me like the async pattern is only partial implemented. Not sure but maybe that's the issue.
public async void SendPayload(Payload payload) is async
But everything that calls it is not. Really it should be async all the way