Refactored .reload() method
Use .cleanup() for tests
Added E2E tests for events
Handle errors with proxy
Handle errors, updated readme