New attempt based on akismet plugin.