Shortest path to staging & testing

Not the solution we really want for hosting data on S3 but it'll do for now.
Should this be raise NotImplemented? Seems unlikely that we would ever want this to be invoked on the base class. Also if needs_refresh is not used outside of this file, maybe _needs_refresh is better.