make http round actions recover from failures
make AI play asynchronously
Give ai 10 seconds to play
get player moves out of the main round actor
remind the AI to play on page reload
resync round member when a message is missing
negociate round resign and abort through websockets