1. A small footprint device comprising: a. at least one processing element; b. memory, c. a context barrier for isolating one program module from at least one other program module using said memory and processing element, and d. an entry point object for permitting one program module to access one other program module across said context barrier.