Where that could come in useful is, for example, if we'd want to store the messages on a per-wallet basis. The walletview could do something else with the messages for a specific wallet.