instances of Serializable
refactor the logging stuff
rename Event => EventName, Emitter => Event
better logging
rename buffer channel