Hello.
Finding such a program written in
VB.NET is like...ammm...let's say that the world prefers (for some reason, I do not) C#. So, if you can live with a C# solution, I'd suggest to have a look around at these sites:
Open source developpement
Bobby