[sluggable] begin to refactor, remove handlers for now
[sluggable] migrate listener and tests