remove middlewares, using callbacks
Merge pull request #4 from evrone/callbacks

remove middlewares, using callbacks