update naming and add convenience json string util
modernize the unix file loading utils
add discovery eventing
update the router to actually start/wait