A public derivation of the masterkey for generating addresses is much better than P2SH enforced.
I respectfully disagree. If the server you use has the only copy necessary to spend your money then you are in an entirely different realm of banking. My solution proposes that you are in full control of your money and the "bank" is only there to provide some convenience.