add TimeAmount Counter with rollover callback, deprecate timeframecounter
better callback method