1. A non-transitory computer-readable storage medium, comprising computer instructions, which when executed by a processor, cause the processor to perform operations comprising: transmitting a graphical user interface associated with a halted software application at a computer device to a client device; receiving from the client device a request to resume the software application; responsive to the request to resume the software application, restarting execution of the software application at the computer device; transmitting a graphical representation of the software application to the client device, wherein the graphical representation is presented at a display of the client device; receiving an indication from the client device of a stimulation of a remote user input function at the client device, wherein the stimulation is caused by a gaming control that is communicatively coupled to the client device for controlling the software application; responsive to the stimulation that is detected, retrieving an action of a plurality of associable actions, wherein the action corresponds to the stimulation; and providing the action that is retrieved to an operating system of the computer device for use in the software application.