We had a similar idea, posted here: https://github.com/memocash/mips/blob/master/mip-0003/mip-0003.md
I've read, the design is awesome. And I have to suggestion. 1. Master keys should be able to store in cold storage. i.e. The keys we currently using in memo shouldn't be master keys.