Updated several work items:

- Implemented Initial state for the queue which will clean it up again if the creational action fails.
- Adding a priority to finish actions
- Setting OnAfter as a finishing action.
- Simplified some threaded work
- Changed some async await logic: Learned the hard way what it does internally.