better paylease error handling (did they change their API?)