Yeah this sounds crazy, but Maeve has the potential to be a ~ multiplayer ~ text game. For this, each worker should have a copy of evaluate. Game needs to be protected, synced and broadcasted between threads. (Possibly through interfacable?)