sync: add wrapper for emitting events for plugin methods

add to code docs

add Builder.sync sugar
version bump