Building anti-abuse systems in decentralised communication tools: https://dustycloud.org/blog/possible-distributed-anti-abuse/