"Everything old is new again", is a popular expression that usually applies to trends and fashion. Surprisingly, it can also be an apt way to describe many current trends in computing. In particular, the emergence of cloud computing, is a classic e