Hide the socket to the renderer. There really isn't any good reason for anything else in the system to have access to it. Not that there's a good reason for it to be hidden except my OOP data hiding background...but it's definitely a piece of mutating state