Track possible trades between players (Rust)

I would like a plugin that could be used to potentially monitor trades between players. The way I have thought of this in the simplest terms is logging perhaps the following hooks.

OnItemDropped
OnItemPickup
OnItemAddedToContainer
OnItemRemovedFromContainer

In my mind, the more complex and complete way this would work is it would log when items are dropped/added to a container then another player picks up those items or removes them from a container within the radius the items were dropped/deposited perhaps within a certain length of time.

01/01/2020 10:24:21 DillWorbridge dropped 1000x Sulfur at teleportpos 0.7378214,6.174447,1562.23
01/01/2020 10:24:29 EmmaWorbridge picked up 1000x Sulfur at teleportpos 0.7378214,6.174447,1562.23

or for containers

01/01/2020 10:24:21 DillWorbridge desposited 1000x Sulfur at teleportpos 0.7378214,6.174447,1562.23
01/01/2020 10:24:29 EmmaWorbridge withdrew 1000x Sulfur at teleportpos 0.7378214,6.174447,1562.23

I have looked at the logger plugin but it just seems to log drops and not pick ups plus the possibility to have the logger get more details like area helps confirm a trade most likely occured and was not just a coincidence two players did actions from across the map that happens to look like a trade. Additional features could be a whitelist for DiscordMessages where if only certain items are found to be traded between players (Rockets, Sulfur etc...) that a Discord message would be sent or perhaps a rolling tally of how many times a player trades with another player. But even in its simpliest form, it could help for a server owner like me who runs team limit servers to better track trades.

If someone knows of a better way or an existing plugin that accomplishes this feel free to reach out to me here or on Discord as DillWorbridge#5008