1. A method comprising: executing, in an electronic device, a first application constrained from calling a middleware subsystem, wherein the middleware subsystem is able to access a basic input/output system (BIOS) in the electronic device; and accessing, by the first application, the middleware subsystem through a proxy, wherein accessing the middleware subsystem allows the first application to communicate with the BIOS, wherein accessing the middleware subsystem through the proxy comprises accessing the middleware subsystem through the proxy that has a portion located at a remote server that is separate from the electronic device that includes the first application and middleware subsystem.