Think I've traced down the root of my problem where clients aren't communicating with renderers. Unfortunately, it opens a fairly nasty 'how to do this properly?' question