1. A gaming machine comprising: a processor and a memory; a presentation manager; a game terminal application configured to connect the presentation manager with a game manager on a gaming server, wherein the game manager is configured to execute a game on the gaming server and the presentation manager is configured to render the executed game; an operating framework including: an operating system kernel loaded from the memory and executed on the processor and having a version and providing a set of operating system services; and a compatibility component providing an interface to a set of one or more services that are translated to one or more of the operating system services, the compatibility component including: a kernel abstraction component providing an abstracted service, the abstracted service providing an interface to at least one of the operating system services, wherein said interface is independent of the version of the operating system kernel and wherein the presentation manager and game terminal application are configured as plug-ins to the operating framework.