1. A computer program product stored on a non-transient storage medium able to be executed by a processor of computing device, said computer program product comprising: a border menu of a graphical user interface, which is presented on four sides of an outer border of a graphical user interface, wherein the border menu is presented at the top of a stack of a graphical user interface, said border menu comprising a plurality of user-selectable options, each selectable via a pointing device, each of the user-selectable options being associated with at least one of an icon or text button, wherein at least one of the user-selectable options is presented along each of the four sides of the outer border of the border menu, wherein selection of each of the user-selectable options results in triggering an event, which results in firing of a programmatic action to run executable code for a corresponding one of the user-selectable options, wherein at least a portion of the user-selectable options comprise application-specific options for an application running on the computing device, wherein said application is an application currently having focus within a graphical user interface, wherein the plurality of user-selectable options are automatically displayed on the border menu of the graphical user interface for the application currently having focus, wherein said application-specific options comprise a plurality of context-dependent options specific to a context of the current application state of the application, wherein the border menu dynamically changes responsive to changes in the current application state of the application, and wherein the border menu dynamically changes its visibility state so that the border menu is only shown within the graphical user interface when context-dependent options specific to a context of the current application state are to be shown, and wherein the border menu is not shown within the graphical user interface when no context-dependent options specific to a context of the current application state are to be shown.