1. A computer-implemented method comprising: executing a software application, wherein the software application interacts with a plurality of programs; receiving an error message, wherein the error message indicates an error has occurred in a first program within the plurality of programs; and isolating the first program such that the first program no longer interacts with the software application.