Let's say you start some job running under Linux and then suspend it. top or vim for example. Is there any way you could "pass" that suspended job to another user for them to resume?

GNU screen kind of let's you do something like this by detaching the session and re-attaching elsewhere, but it's not the same thing.

I realize the high potential for a security problem (e.g. passing {sleep 2; rm -rf /} to root), but that doesn't mean it couldn't be useful. It would be even better if this (possibly hypothetical system) had security features build in.