- Catch unhandled exceptions in APIMessageHandler.process in APIServerProtocol and return APIResult.
- Fix client.py bug due to APIResult attribute change from result to successful.