Add more attributes to marketStore
marketStore: keep separate maps for supply and demand
Improve best buy
More consistent names
Fix races and clean the output