Good enough for government work!
Create async version
Final async version
Finish asynch version
add worker queue support