add request event
Merge pull request #327 from yields/emit/request

add request event