RFC: Move unit event generation into fleet

Big step towards #638 
I'd actually like to land this PR before #465, since it gives us a much clearer picture of what events to expect when and what they mean. I've already implemented the fix for #465, so it should come very quickly after this.