split inmem.go into four different files
show output from "npm test" as its generated, rather than at the end