Added additional level of protocol indirection.