support loading a custom config file and include a config file for
testing macros with only network sockets
add rudimentary support for netwok interfaces to receive commands / data