Broke out Timer external functions from the main Task