Does your idea really need a server?
talsraviv.com
talsraviv.com
Also,isn't saving key-value pairs on a per user bases a common enough problem to have already been solved. It would involve one blackbox program on the server, the javascript could be as simple as:
serverStorage.login(username, password) serverStorage.getValue(key) serverStorage.function setValue(key,value)