* Refactor counter to use config dict. * Use collection helpers for counter integration. * Update tests. * Use callbacks were applicable.
* Refactor counter to use config dict. * Use collection helpers for counter integration. * Update tests. * Use callbacks were applicable.