Sapper: Towards the ideal web app framework