A social reading experiment built with Node.js and Socket.io.