[IMP] http improvement
- context manager request object (removes some ugly hacks)
- improve http error handling
- add lazyresponses