E1.37-2 Network configuration Redux - Part 1 (Additional C++ Library Features)

Code backported from my slotinfo branch to break this into manageable chunks to push.