Clean up sidebar a bit
Clean up store implementation some
First cut at multimethod dispatch on request type
Deal with doc being Option