- refactored Request
- most attributes are public now
- changes to make middleware work with current state of Request
- updated websocket-adapter after request update
- updated http-adapter after request update