Is this fixed with the recent changes? If you replace the executable of a SERVICE_WIN32_SHARE_PROCESS and dont have the correct servicename it wont start so ideally we still need the ability to set arbitrary length service names even if it is by reverting to the substitution technique if the service_name.length != 7