This looks like a great way to interface VB code to the Arduino, but may be a bit too much like overkill unless you want to read or change actual pin values. For my first app (Chrony store & forward), I will just be uploading the data from the Chrony into the VB program.