Subclassing and Hooking with Visual Basic (Harnessing the Full Power of VB/VB.NET)