@nberardi The script pack execution/termination code is not Roslyn specific at all as script packs are just an interface. This should be in core and maybe a service that gets injected in or that is available from a base engine that other engines derive from.