Client and server libraries