An example of building an API on top of a library and a client on top of the API