We should move this to the billing manager and have it trigger an event (BILLING_CYCLE_COMPLETED).