Added changes to allow two way communication to throttle the frame rate, only in the client-surface