Barrier blockers

Reviewer: @kenchiang

These changes replace our use of LOCI's message tracking callback. The new approach has the advantage that you can block barriers without holding on to a message. IVS will use this for deferred kflow revalidation. The immediate benefit is that we don't need to dup messages for most long-running tasks.