Hopefully fixed small concurrent exception.
Added events when a desire starts or gets stopped.