Cloud computing has been hailed as the next step in Internet service provision. Better yet, it is an enhancement of service provision full stop. The mass proliferation of Internet-connected devices, including those in the mobile space, has