Add hooks to calculate session time.

Billing can happen based on time in 20s increments. We need insight into average session duration per service.
Any reason we are using `this` here?