A library with protocol gateways that convert from one protocol to another.