data sources must implement stop() + beter way of stopping/starting data sources + implemented 'restart' call