1. A method of providing a modified context menu in place of an existing context menu in existing software, the method comprising: providing a client-side software module for modifying an existing context menu, the client-side software module comprising additional menu information, the client-side software module being configured for: detecting an event that requires display of a context menu; modifying the existing context menu based on the additional menu information; and displaying the modified context menu; wherein the modified context menu is different than the existing context menu, the modified context menu comprising an additional menu item as part of the context menu, the additional menu item being positioned within the modified context menu in accordance with the additional menu information and not in accordance with the existing software.