Syncing related transaction checkpoint.  Need to derive UnpaidInvoice from Transaction and match up via Transactions; however, we also need to provide the list of unpaid invoices so they can change or add a new one.
Completed refactoring of transactions.