Use of the trash can is unreliable because FinishLynx sends updates at intervals of the current event times. As such, it's not easy to determine if a update should re-enable the deleted item. The result is the item deleted is restored when FinishLynx publishes an update.
It might be possible to look at the timestamp and ignore the update if it hasn't changed.