Refactor spam logic
I've noticed that our spam marking logic is mixed in with our spam checking logic.
I suggest we split SpamService up into two classes (something like) Spam::MarkService and Spam::CheckService, both of which use a common Concern that allows easy calling of Akismet from both.
Edited by charlie ablett