engine/spawn: run an engine in a subprocess, remote-controlled by Beam