1. One or more computer storage media having computer-executable instructions embodied thereon that, when executed, by one or more processors, causes the one or more processors to perform a method for implementing a proxy object system, the method comprising: intercepting a task request directed to a driver component; determining whether the task request is an Input/Output (I/O task) or a session task; generating a proxy count object when the task request is an I/O task and generating a proxy reference object when the task is a session task; communicating the task request to cause processing of the task request at the driver component; receiving a modification indication to modify the driver component; initiating a standby mode that executes standby operations, wherein the standby operations comprise: determining that the proxy count object has been processed; determining that a reference object corresponding to the proxy reference object is closed at the driver component; placing the proxy reference object and one or more new tasks requests, being received, in a pending state; determining that the driver component has been modified to a modified version of the driver component; initiating a recovery mode that executes recovery operations, wherein the recovery operations comprise: communicating a request to cause a reference object to be regenerated for the proxy reference object in pending state; and communicating the one or more new task requests in the pending state for processing at the driver component.