It appears that this.unload is not firing all the time on entity client scripts which means that stuff can be left behind running or leave sound injectors etc