I've had this project done for a while, I did some small touch-ups and fixed a bug. Here is the demo: http://www.backstab.ca/~source/Source%20Files/Visual%20Basic%20Enhancements.zip (http://www.backstab.ca/~source/Source%20Files/Visual%20Basic%20Enhancements.zip)
note: there is a small bug in the class module where the codesize is calculated, it actually allocates 4 times as much memory as needed, it needs to be: Len(HexCode) / 2
If it wasn't for the fact that Mid$ will read past the end of a string without a single complaint in the world (growl@microsoft), then I probably would have noticed it earlier.
Thanks go out to Paul Caton for the bug report!