The voidspace.org.uk Akismet Python library with some fixes.