update slot interface to accept sender argument
update Emitter to pass sender context to slots and allow slot exceptions to bubble
bump version
regenerate output