Picking out a backend datastore engine