1. A method for improving resource utilization when remoting three dimensional graphics commands generated by an application executing on a local computing machine, the method comprising: intercepting, by an agent executing on a local computing machine, a first call to a drawing library, the first call generated by an application requesting information from the drawing library; transmitting, by the agent, a first frame, generated by the application, to a remote computing machine; preventing, upon failing to receive a notification indicating the first frame was rendered, the drawing library from returning the first call to the requesting application; receiving, by the agent, a notification, generated by the remote computing machine, indicating the first frame was rendered; and permitting, by the agent, the return of the first call to the requesting application by the drawing library.