1. A non-transitory computer readable-medium storing instructions that, when executed by a computing device, cause the computing device to perform a method comprising: receiving a first instruction from a first controller that is communicatively coupled with the computing device, wherein: (i) said first controller implements a first-type user-controller interface; (ii) a configurable profile accessible by the computing device includes an association between the first instruction received from the first controller and a second instruction configured to actuate a control event in a guest operating system specific application executing in an application player running on the computing device; (iii) the guest operating system specific application is configured to actuate said control event in response to the second instruction that is received from a second controller implementing a second-type user-controller interface, wherein said second-type user-controller interface is different from the first-type user-controller interface; (iv) the guest operating system specific application does not recognize the first instruction as an instruction for actuating the control event; and (v) the application player is configurable as an application broker to search a plurality of application sources interfacing with the application broker for applications configured to operate on the guest operating system; responsive to receiving the first instruction from the first controller, identifying the second instruction based on the association between the first instruction and the second instruction within the configurable profile; and actuating the control event based on the identified second instruction.