Fix for issue #1

Changed the implementation for keepTracking so it will start a interval instead of starting a new timeout that can not be canceled.