It is worth going as far upstream as possible so that we can solve for as many symptoms as possible. The cost of an upstream solution should be compared against the cost of all the symptoms that follow.