Add control flow

checks to see if something is stale, pushes in a work array that async takes care of