going deeper into the rabbit hole
temp
refactoring / improvements of Archiveprocessing (in progress)
such as removing duplicate code and a lot of refactoring, the code is now much more readable!
More refactoring, moving SQL to classes and cleaning up logic so I can understand it (nearly there)
Continuing the great cleanup. It looks like archiveProcessor will have to go (and merge with Archive)

Moving Transitions logic from plugin class to API

Cleaning up some separation of concerns

NOTE: I'm breaking the Multisites API here, removing the _evolution. we should re-fix it...
Adding new classes

Disabling VisitTime.getByDayOfWeek since I dont understand how to make it work / why it's changed yet
Renaming ArchiveProcessing in comments as well, adding missing header
Fixing transitions and few other things. Still one failing  test.
Fixing build + getting the logic right in ArchiveProcessor.preProcessReport
Fixing build
fixing build
Moving Log Aggregation logic to new LogAggregator object
LogAggregator in parent object so we can refactor the Unique Visitors "Period" query
Fixing test
Fixing transitions tests post merge