A client library for talking to stumps (server) as either a provider or a consumer