1. A method for implementing a graphical user interface, comprising the steps of: displaying a first application user interface in a first orientation for a first application on a display of a computing device; receiving a user request to open a second application user interface on said display; and in response to said request, displaying a second application user interface on said display while said first application user interface is displayed, said second application user interface being displayed at a second orientation different from said first orientation.