Another benefit of having partitions, and channels within those partitions, it allows client-only nodes to not have to rely on 3rd parties for the storage of their wallets. These devices (such as mobile phones) can just store the channel their transactions are in, maintain their own micro ledger with regard to their transactions and not have the worry of xyz.com running off with funds.
You are on the right track. But the devil is in the details.

K.I.S.S. if you expect anyone to comprehend and trust the design.