Spam engine refactoring. Question repository added.
Hand merge