Crowdsourcing in heterogeneous networked environments - Opportunities and challenges