Will you open source the code? I'm learning socket io and it would be nice to look at.
I'd like to encourage you to do that, as well as explain more about the infinite canvas implementation, the payload that gets saved, and maybe even alternative implementations you have considered and why you didn't go with them.