Adding a C implementation with naive usage of GCD

This is a half-assed C implementation that makes naive use of GCD. Because of the GCD usage, it's Mac OS X only, unfortunately.