move interfaces into interface.go; tweak error messages
gaah add files