Refactor sub-classes of CallEvent to take timestamps
 - And for BillingSystem to insert the time now as necessary