#20 Implement resend/cancel message while server returns failure