First stab at redoing getBillingCycle().