AFAIR, we did this on purpose to make reports deletion faster, later on when we expire reports, we handle the dangling messages.
note that messages are usually removed, so ideally this was suppose to make things faster.