buf.coffee
buf.coffee rewrite to use callbacks
playing with some more code