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, and wherein said application-specific options comprise a plurality of context-dependent options specific to a context of the current application state of the application.