Introduce Builder for Window.
Handle empty ConsolidationListener case.
Fixed wrong cast.
Added some comments.
Make persisted duration value is coherent.
Improved polling handling.
Added new log message.
Consolidator types are not optional.
Refactoring.
Cleanup.
Added in-memory storage.