Refactored .reload() method
Use .cleanup() for tests
Added E2E tests for events