remove datacontract dependencies
optional in-memory db instead of redis
nowin support