What do you mran with this should never leave the transmission service layers? it's used by both the proxy as the transmission class. So making this a private subclass won't be possible.