improved error handling of payment request sending