Implement a filebacked datastore
Update templort