some restructuring, turned interface parser into a "lib" sort of
multiroute.lua mv to interface.lua