Peer now uses `emitter` instead of its own implementation.
Merge branch 'release/emitter_changes'