Calling -complete probably makes a little more sense
Delay invalidation should there be no ops enqueued