First pass at logging conventions 2.0

After great refactoring, we can now make a simple change
to introduce new metric types which utilize a new logging convention.
For the back story on the development of this feature, checkout #69.