use express Router and next Error
add express as dependency
update tests
add events test
update docs
update changelog