Kill or fix DebitAccountMiddleware

It doesn't have any tests and nothing uses it. It also seems to have major sync/async issues (based on a brief glance at its code).