Armadillo is a system to create and run platform independent, self contained, injectable, network transportable, extensible applications