1. A computing device, comprising: an application layer; an operating system layer having a first type of operating system and associated application program interfaces (APIs); and an interface module coupled between the application layer and the operating system layer, wherein the interface module receives program instructions from a program in the application layer written for a second type of operating system and processes the instructions by directing the instructions to APIs that correctly execute the instructions.