Reconfigured to be more generic with Vicra - bug still exists.
Fixed bug and added functionality for logging the communication stream to screen.