Data Ecology: A socio-technical approach to controlling dataflows