Payday rewrite, part 5

Step 6 of #2508. Follow-on from #2541.
It looks like in `payout`, which calls `ach_credit`, both error models are handled. We have a try except block in there around `ach_credit`.