Lots of refactoring and reorganization of internal code.
Safe release of reachability.
Merge pull request #3 from calebd/development

Batch requests and avoid posting data if no session is running.