A method implemented by a computing device, the method comprising: obtaining a transmogrifying driver over a network from an application store of a service provider, the transmogrifying driver contained in driver package having a designated format associated with a driver security platform; recognizing the designated format of the driver package upon installation; registering the transmogrifying driver with the driver security platform implemented by the computing device, the registering of the transmogrifying driver with the driver security platform being performed in response to recognition of the designated format; instantiating a restricted execution environment for the transmogrifying driver via the driver security platform, wherein the restricted execution environment establishes an application container configured to isolate the transmogrifying driver to restrict access by the transmogrifying driver to system resources and to enable tasks to be performed by the transmogrifying driver based upon an identified type of the transmogrifying driver, wherein the restricted execution environment comprises a background process for the transmogrifying driver, wherein scheduling of tasks for the transmogrifying driver is handled by a background manager using the background process included in the driver security platform; and executing the transmogrifying driver within the restricted execution environment to perform one or more tasks of the enabled tasks at the direction of the driver security platform, wherein an event broker is operated to produce events that cause performance of the tasks by the transmogrifying driver scheduled via the background process. obtaining a transmogrifying driver over a network from an application store of a service provider, the transmogrifying driver contained in driver package having a designated format associated with a driver security platform; recognizing the designated format of the driver package upon installation; registering the transmogrifying driver with the driver security platform implemented by the computing device, the registering of the transmogrifying driver with the driver security platform being performed in response to recognition of the designated format; instantiating a restricted execution environment for the transmogrifying driver via the driver security platform, wherein the restricted execution environment establishes an application container configured to isolate the transmogrifying driver to restrict access by the transmogrifying driver to system resources and to enable tasks to be performed by the transmogrifying driver based upon an identified type of the transmogrifying driver, wherein the restricted execution environment comprises a background process for the transmogrifying driver, wherein scheduling of tasks for the transmogrifying driver is handled by a background manager using the background process included in the driver security platform; and executing the transmogrifying driver within the restricted execution environment to perform one or more tasks of the enabled tasks at the direction of the driver security platform, wherein an event broker is operated to produce events that cause performance of the tasks by the transmogrifying driver scheduled via the background process.