1. A computer-implemented method for performing self-healing at a computer host, comprising: providing, at the computer host, at least one file of instructions which defines at least one self-healing task; and providing, at the computer host, a self-healing engine for executing the at least one self-healing task using the at least one file of instructions, the at least one file of instructions being updateable independently of the self-healing engine.