feat(interval): Allow tasks to be setup that don't fire on interval (for use with IPC)
chore(cleanup): Main class