Crowd Computing: going beyond the clouds?