Add hooks to calculate session time.

Billing can happen based on time in 20s increments. We need insight into average session duration per service.
Should we be returning something for the `else` case? Maybe `0`?