Extract helper classes for better testability
borrow code from yammer metrics to create keys from strings
add comments
reduce redundancy in poms by moving common build plugins to reactor / parent and add hystrix Metrics support