rename pushclient to emitter, fixes GH issue #1