[fix] make sure only unique storage engines are written to
[minor] allow changes to config to rebuild the instance, fixes #51