#1 Got metrics
#1 - Added health checks (if HealthCheckRegistry is set)
#1 - some javadoc
#1 - get unit tests to run once more!