- cut down the routing into several, more understandable files
- add more comments
- split url with its parsesr
- split route streams into 2 functions
small routes refactorings
some simple fixes
small route stream fix