Reverting HarvestEvent, for new implementation
Redo harvest event. This time with simpler logic, that should be less liable to weird "missing" stuff.