Rewrote scheduling to replace scheduled task from application context
with startup listener