Building Performance into Internet Applications