Refactored emitters

* extracted emitter code to single class
* downgraded curator version to avoid conflicts