Add report abuse support

This implementation currently works with the exception of: it does not
log the reports to anywhere besides `STDOUT` at the moment. Muting does
not work because it is not yet implemented.

TODO: make it log the data somewhere and implement muting