Apply ordering logic, same as with Proc::Async