instead of passing a file descriptor within a single process, create two virtual processes in rump and pass the fd between them.