move all party start logic to listeners, remove canStart() and start() from gameInterface, remove all flush made in party service