I wonder if (more generally) we should be more precise in what we output to the user re: these operations now that we're pushing the responsibility to the engine - e.g. "marking job to be unloaded" in the non-blocking case here