Such a program may have a facility for instant text chat, display of emoticons in the text, shared Web browsing (typing a recognized URL creates a live hyperlink), display of an environment, games and other tools (such as an area for shared drawing of pictures), a whiteboard (for shared presentations), application sharing, and sharing of live moving images over Web cams and of speech via microphon