Enable the hide/show button on the form example
Create peers.Peer, a class for each peer
Added msg.peer to every incoming message, the instance associated with the peer
Move all the peer related code (except setup) out of session
Added ui.PeerView which handles all peer-specific UI code
Rename any thing called "nickname" to "name"

Use the storage and promises for all persistence
Remove persistence from session.js

Make AssertionError a subclass of Error
Added some promise-based helpers in util

Remove chat logs (which were disabled)
Simplify chat.js
Change ui.addChat to ui.chat.* functions
Change chat scroll to use .scrollTop