Removed prints. Updated to use seperate "real" and virtual ports.