@joshma91 has broken down MyZenWallet into smaller pieces here: https://github.com/joshma91/zenwalletcopy We should study this and break it down into steps so that we can design our own implementation around these new insights.