all defaults logic goes to index.js and support for custom backends from dat.json. fixes #125