move to more pure Plug impl

closes #1
ignore generated docs
move response hooks to pure Plug impl

closes 2