Tweaks to async queues, notification registration, and separated the rou...

...tine to run tasks to split up the try/catch