Features/discrete storage backends

This migrates from mixing a ton of persistence logic into the station into exposing that in a pluggable Store backend.