First code review complete. Still having some problems with large numbers of payments. I'm currently in the process of resolving them by caching accounts and adding synchronization. I'm also adding fallback event retrying for payments only. Pair programming to hook back to Mifos begins tomorrow afternoon.