1. A non-transitory computer readable medium comprising: a mode switcher program for switching operation of an independent program from a native mode in which the independent program runs autonomously within an associated computer processor to an embedded mode in which the independent program functions as an embedded entity of an operating system running autonomously within the associated computer processor, and wherein the mode switcher program saves a context of the independent program and loads the operating system which restores the context of the independent program.