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
Move storage.tab to sessionStorage
Move TowTruck.send logic into session.
Remove some superfluous stuff from towtruck.js (stuff that was undocumented or unused options)
Rename to TowTruckConfig_callToStart as a documented way to defer TowTruck initialization
Put all startup state into TowTruck.startup
Make session.js use just that information, and remove some redundant logic
Make clientId be based on identityId and a random per-tab token, so multiple tabs will be multiple clients
Fix #166, rename element-finder to elementFinder
fix froogaloop error
Rename session.running to TowTruck.running
Fix #96, implement API for setting name/avatar/color from the application.  Also fix problem with updating the name edit field.

Add example of using this integration.  Also refactor examples to move navigation to layout.ejs.
remove leftover console.trace()
Add DEBUG_STORAGE flag.  Simplify storage.settings, make each setting its own storage key.
Ignore a few more messages when it comes to console.logging them.  Remove unnecessary test for TowTruck.startup._launch in startup code
update peer on bye message.  Fix bye message handler.
Hide cursor on peer bye
Fix some cases of .once - name clashes changes to the handlers while processing handlers.  Add the styles even when TowTruck() doesn't load TowTruck (like in tests).  Put in argument checking in .on/.once.
Add some more testing, including a cleaner functional test with only a fake remote peer.
Address #456, reuse shareId on restart.  Get rid of some bad logging and test stuff
Fix #374, fix error when using svg.className.indexOf.
yet more session start rejigging of logic
Add tracking of the page load time (to track page age).  Fix the case where someone removes a listener from within a listener.
Fix #70, rewrite tracker.js as forms.js
Fix #82, inits are ignored by newer clients.
Fix #333, no tracker setup any more so it doesn't matter who is on page.
Fix #392, init Forms fields
Fix #452, CodeMirror is working.