Fixed many bugs with error handling etc, implemented retrieveInProgressSpectatorGameInfo, added more test cases, fixed asynchrony issues in tests