This is great, I love web interfaces that are completely async where you can do whatever you want in realtime and it "magically" gets stored on the server for me later.
This just makes loading up a page even faster as the data is more than likely already on your computer.
Will this work for offline? If someone views a todolist, makes some changes offline, then visits it later online will it sync the changes automatically?