Wrote a bit-banger so that I can hammer out a binary stream into memory
and then read it back serially as a bit-stream (actually a byte stream
with zeros padded at the back, but that is expected right?). Also wrote
a fairly fast MSD radix sort which is based upon the Sedgewick et. al's
Java implementation.