refactor for single use cases
fix compile warnings
add timerinfo retriever
register and retrieve timer
calculate remaining time
unregister timerobject + refactor
dont create unnecessary data
rename class to reflect its actions
cleanup more internal data
use deferred timerTracker
format code