Except, they say your data is unrecoverable if you lose your public key (which presumably serves as proof of your ownership of the data). Of course, it is not technically unrecoverable, they just won't recover it for you. In other words, this negates the one good reason for them storing the private key. I'm confused.
(Also, why is the private key generated on the client and then transmitted to their server?)