Giving the web app a complete makeover