refactor Varz to remove complexity and multi-threading code, since we're only ever single threaded
bundle update for new gems
Pull time comparison/parsing out of common into the few places where they're used
remove component registry and use explicit dependecy injection