add @emit to params, so can be called from outsite
Merge pull request #3 from marsch/topics/async-sending-for-s3-support

add @emit to params, so can be called from outsite