#94 initial implementation of a trace datastore provider