more producer stuff
Good draft of producer + kvstores