time-control function object does not respect underlying function object
When a function-object uses
timeEnd to control its activation, these values are used to define if execution or writing occurs, but can also mean that the underlying
end() function is never called.
This can be problematic if the
end() method is being used to free up resources.