Nice concept. I don't like storing the wallet on the server tho. Also in some ways wouldn't this reduce anonymity? Transactions correlate wallets with a certain IP address every time... Also from the README:
Electrum wallet must be configured to connect to the server. SSL must be disabled 