1. A method enabling access to portions of a library shared by each of a plurality of applications, comprising: receiving a first input selecting a communication channel associated with a bound application; receiving a request from the bound application for at least one information element in a shared library; storing said at least one information element in a library instance associated with the bound application; appending, to a location parameter associated with said bound application, a location of said library instance; receiving a second input deselecting the communication channel associated with the bound application; running the bound application based on the stored at least one information element subsequent to receiving the second input deselecting the communication channel; loading a library jar; and parsing said library jar and creating therefrom a library control block structure, said control block structure including a library state field, a list of library instance contexts field, a jar data field and a service name field, wherein the library state field comprises a variable that tracks the state of the shared library, and wherein the list of library instance contexts field tracks a number of library contexts that have been created for the shared library, and wherein the jar data field comprises at least one of an address and a pointing reference to a jar structure created from the loaded library jar.