Stream indivdual bits with BufReader and BufWriter.
Copyright (c) 2015 Robert Norris. MIT license. See LICENSE