main: split off interface.go from manigoba.go with fuller comments