I need to be able to submit perforce changes to a personal "purgatory" area. Then I could check those same files out on my machine and start making unrelated changes for new work, while the queued up files would still be in the purgatory area, not in the main depot. Then I need to be able to do a full codebase build on a network appliance from the state of my purgatory submission. If that goes through, then my queue is applied to the main depot. If not, I can apply fixes to it. In the mean time I was able to start new work on my main machine as if the change had been submitted.