Go/Golang crontab ticker
Prevent data race
Support passing interfaces as params to functions. Other minor changes