add POST support and a concurrent backing store