Only send data after the user has consented
refactor main function to be easier to read
fix old typo
Dispatcher configuration explained better and modifiable in add-on preferences
Make older urls be inserted first.
Refactor places query to read moz_historyvisits.
Reuse aMessageData instead of creating a new object.
Refactor HistoryReader and DataBucket to aggregate visits.
DayBuffer implementation and testing.
Remove EventListener from the history reader upon promise resolution.
Refactor Comtroller to use DayBuffer.
Clarify argument name.
Refactor test-HistoryReader.js into separate tests.
Refactor test-PlacesInterestsUtils.js into separate tests.
Refactor test-DayBuffer into separate tests.