1. A method comprising: providing a web based application over at least one network to a container application running on a computer comprising at least one system resource; wherein a non-volatile memory on the computer stores data comprising a container startup module, wherein the container startup module specifies the web based application such that the container application automatically downloads the web based application upon startup of the container application; wherein the container startup module is used to launch the container application, and the container application, when launched, maintains a content area and a meta user interface (UI) area separate from the content area; and wherein the web based application being provided can run inside the container application to access the at least one system resource, and the web-based application can alter or control an appearance of the content area and a functionality of the meta UI area maintained by the container application when run on the computer, wherein selection of the meta UI area causes the functionality of the meta UI area to function.