Use a single goroutine for meters.

Update meters to create a single goroutine responsible for ticking all
of the meters. Fixes issue #40.