last distpacher/respRouter refactor...  seems to work w/ json/books loop