realtime data changes

added the possibility to listen to data changes in cargo