RFC: Move unit event generation into fleet

Big step towards #638 
9abff51a74a6eb20bb58dd3c9a5b7a6bf5e0155b