fix onconnect middleware
delegate socket to context

make `use` and `route`'s context the same
add more comment
Release 0.0.1