Adding back in the virtual communication topology class.
Adding routines to help check for errors.
Various bits and peices.