v6: - Rebased to current master (be851ad3). - Broke test out into a separate commit.
v5: - id:"1327907574-12760-1-git-send-email-pieter at praet.org" - id:"1327907574-12760-2-git-send-email-pieter at praet.org" v4: - id:"1327653866-30084-1-git-send-email-pieter at praet.org" v3: - id:"1327583610-30085-1-git-send-email-pieter at praet.org" v2: - id:"1327452608-8247-1-git-send-email-pieter at praet.org" v1: (dme) - id:"1327397873-20596-1-git-send-email-dme at dme.org" Peace
