I need the same functionality created for Internet Explorer as for Firefox. It will consist of a toolbar with two buttons. Clicking a button sends data about the current webpage through an IPC named-pipe to a Windows desktop application written using the .NET Framework. I'll provide you with the named-pipe server, written in C#, for testing against.
I already have an IE add-in that has the desired functionality. However, it's programmed using the .NET Framework / C# and thus hogs memory. So I would like this BHO rewritten using C++. I can provide you with the original C# source code which shows the event handlers. You should hook into the HTML events as the page is loading -- not just after the load is complete. There is also a custom error dialog box for displaying any exceptions that may occur.
The Firefox extension should have similar functionality, but you will be on your own for the implementation.
You will need to deploy the add-ons as part of an MSI package, and I may need your help to integrate with the desktop app's MSI installer.