A method for propagating data change notifications, said method implementable at a computing device in communication with an intermediation server via a network, said intermediation server being connected to an originating content server configured to maintain data including a plurality of data items (Data 1- Data 6), said method comprising: - executing, by a processor of said computing device, a first application configured to request and receive data from the originating content server; - receiving, by a network interface of said computing device, data change notifications from said intermediation server at said computing device without a request for said data change notifications being transmitted from the computing device to said intermediation server, said data change notifications comprising indications that changes have occurred to data items of the data maintained on the originating content server; - storing said data change notifications received from said intermediation server at said computing device in a destination location in a memory structure stored in a non-volatile storage and/or a cache at said computing device; - executing, by said processor of said computing device, a second application configured to check said destination location in the memory structure stored in the non-volatile storage and/or the cache of said computing device for data change notifications received from said intermediation server; and; - controlling, when a respective data change notification is found by the second application in said destination location in the memory structure stored in the non-volatile storage and/or the cache of said computing device comprising an indication that a change has occurred to a given data item of the data maintained on the originating content server, an indicator to indicate that a change has occurred to said given data item of the data maintained on the originating content server; wherein said first application includes a plurality of links (Link 1- Link 6) and a plurality of data fields (Data Field 1- Data Field 6), each of the plurality of links (Link 1-Link 6) being associated with a respective data field of the plurality of data fields (Data Field 1- Data Field 6), and each data field corresponding to a respective data item (Data 1; Data 2; Data 3; Data 4; Data 5; Data 6) of the data maintained on the originating content server; and wherein, when a respective link (Link 4) of the plurality of links (Link 1- Link 6) is activated via an input device of the computing device and said second application finds a data change notification stored at said destination location indicating that the data (Data 4) for the respective data field (Data Field 4) associated with said respective link (Link 4) has changed, the respective data item (Data 4) for the respective data field (Data Field 4) associated with said respective link (Link 4) is retrieved from said originating content server and the data item (Data 4) retrieved from said originating content server is stored in the respective data field (Data Field 4) associated with said respective link (Link 4). - executing, by a processor of said computing device, a first application configured to request and receive data from the originating content server; - receiving, by a network interface of said computing device, data change notifications from said intermediation server at said computing device without a request for said data change notifications being transmitted from the computing device to said intermediation server, said data change notifications comprising indications that changes have occurred to data items of the data maintained on the originating content server; - storing said data change notifications received from said intermediation server at said computing device in a destination location in a memory structure stored in a non-volatile storage and/or a cache at said computing device; - executing, by said processor of said computing device, a second application configured to check said destination location in the memory structure stored in the non-volatile storage and/or the cache of said computing device for data change notifications received from said intermediation server; and; - controlling, when a respective data change notification is found by the second application in said destination location in the memory structure stored in the non-volatile storage and/or the cache of said computing device comprising an indication that a change has occurred to a given data item of the data maintained on the originating content server, an indicator to indicate that a change has occurred to said given data item of the data maintained on the originating content server;