Add synchronous methods to client library
This adds synchronous versions of all the async methods in the client API. It also fixes a few recent build warnings from GCC 8.
This adds synchronous versions of all the async methods in the client API. It also fixes a few recent build warnings from GCC 8.