Document waitUpTo behavior around thread interruptions
Refactor DefaultPollEvent for testability
Add jacoco + coveralls unit test coverage report generation
Add some tests