Add control flow

checks to see if something is stale, pushes in a work array that async takes care of 
I tend to remove code rather than commenting it out, you can always go back through your git history and find the old code for reference.