setup ui for logged-in user
fixed typo
export createKey as other modules will need it to access items directly
added socket endpoint for saving a batch of changes
send all changes in a single batch (so that we can check max-size atomically)