baselining for master
Initial relay setup
Code cleanup and elminate seperate IO handle
Changed relay endpoint to handle multiple device objects for consistent numbering
Fixed diagnostics to work with new relay method