Small improvements
Wont return negative value on timer reset
Clears command listeners on context restart