Use finish event listening instead of overriding res.end()
Bump version
add http support