Refactored TimeTaskScope to a single, configurable object
clean: compiles, green JUnit, no open tasks