start working on in mem user repo spec

plus random cleanup here and there