feat(engine/subprocess) support non-interrupting message event subprocess

closes #CAM-112