initial implementation of datastore/featuresource/featurereader