Better error handling. Use a connection pool instead of a single client.