Thanks - I really appreciate your input.
I'm pretty tempted by using the data set but I'm also aware I'd need to back it up with a means of removing that lease for situations where it gets set and somehow a user manages to break out of the pta form without un-setting it. Yet another workflow!
I'll look at the existing task lease option too though.