Pass only site + addressable(true) + tagged(true) in connection.Write

This makes my client code work... but I think what we'll need to do is flag the message as addressable someway. I reckon what we'll need is struct for client message building which is then read and converted into an internal struct