Moving apps to the cloud: Why, when and how · HackerTrans