1. A system for facilitating the dynamic addition and removal of operating system components on a computing device, comprising: a first application programming interface (API) intercept layer capable of intercepting an API call from an application executing on the computing device; wherein said API call is intended for a component of the operating system; a hydrate engine capable of adding and removing said component of the operating system from the computing device; and a rules engine, coupled to said API intercept layer and said hydrate engine, capable of: reading information stored by said first API intercept layer, said information related to said API call from said application executing on the computing device; and applying at least one hydrate rule, utilizing said information, that instructs said hydrate engine to do one of: add said component to the operating system of the computing device; and remove said component from the operating system of the computing device.