Use a single goroutine for meters.

Update meters to create a single goroutine responsible for ticking all
of the meters.
Style.
Merge branch 'issue-40'