Services provided by the payment industry have expanded rapidly, tremendously increasing payment options for merchants and consumers. This has led to a need for a terminal that can accept multiple applications while providing protection for the data between each application. Application development is taking place at a significantly greater rate than ever before. Yet many of the devices adhere to the same design model of custom hardware, custom operating systems and custom developers kits which require specialized software developers.