The task list is now declared. Tasks are cleared out and readded into the list after event completion/halts. HaltEvent ignores the loop property by default.
Merge branch 'master' of https://github.com/michaeln-bsg/bsgtools