Only generating the initialization implementation when we need to.
Made the ScriptDebugServer a little more generic.