Qt style API to manage data that comes from different sources