I think this will be simpler if we kill off encode/decode(sockaddr_storage, ...) methods, and implement only encode/decode(ceph_sockaddr_store, ...).  Any code that tries to encode the platform specific one will fail to compile (as it should!)