Events API

This PR: 
1. Fixes the HTTP client issue reported in #5.
2. Adds the ability to iterate through Events API with ease.
3. Made unit test client consistently return a specific response.