Use connection pooling (Session object in requests).

Use a Session object. This gives us connection pooling, resulting in drastically increased performance for consecutive requests.

Fixes Issue #82