Sorry if I missed this in the whitepaper. But you cant be scaling well if everyone is monitoring every transaction. Necessarily. That is the problem that needs to be addressed for any decentralized ledger system to scale truly well. So the problem here is that what if someone sends you iota and you dont happen to witness that transaction. Does the sender personally send you a reference to the transaction?
You need to see transactions related to you and to your neighbors in an economic cluster. In Iota you don't need to monitor every transaction though.