Approximation-Tolerant Applications