peak picking added, slow because handler is called on every single trait change, for some reason it doesn't call when only _peaks or _ranges changes