Improved logging code, improved error handling, and simplified GameService base class.