Massive updates.

- Rewritten to support Requests
- Full support for 10.1+ API