One of the hardest parts of being a government contractor is that many government agencies are very slow to pay their invoices.