Change checksum to use XOR rather than mult, faster.
Rename class.
Integrate in generator pool into service, untested.