Enhanced settings functionality

also on this note, can we make sure the nameko plugin has what it needs for tests to pass