refrain from making sweeping (asinine) assumptions about data store and communication until we're actually ready to make those kinds of decisions. let's decide how stuff should work, _then_ implement it