I've rebased this PR to remove some conflicts, and I've also bumped the minimum OS requirements to include versions providing 2.6, so this is now CentOS 6.