reenable logging in some sane manner
get next page as needed in iterator
prep for CPAN (prereqs)
add docs
LATER:
create smart cross links - so that you can create a payment for a particular invoice directly from that invoice. Also get all payments for a client directly off the client object.
create auto test suite by adding in pl files to test_data and having the test script be smart about which ones to run.