implement basic caching shim (local/redis)
resharper namespace cleanup
add exceptional/protobuf packages