Subprocess: allow non-copyable callbacks