Fade in, announcing next player that moves
Don't overflow the window when an animation message has a newline inside
Fix a crash after actor death
Tweak and move code to do with client-server connection
Rename ConnCli to Conn and related tweaks
Rename Chan to Conn
Rename lots of *Cli to *AI
Rename a few client modules
Redefine Atomic as a data type, not an Either
Open the possibility of all party actors controlled by a human

This is only to make the code more uniform, it's impractical when playing.
Rename DescAtomic type to SfxAtomic
Refactor populateDungeon and related operations
Refactor atomic action visibility
Switch all broadcasting to clients to the common atomic mechanism
Split off a module for sending atomic commands
Move MonadActionAbort definition to client code
Execute more atomic action in bulk rather than individually
Capture a common pattern of executing atomic actions from a Writer
Introduce global time in addition to per-level time
Let actors leave smell again