I can't see a good reason for binstring anymore. In most cases Buffer will handle all of our needs. For example a CryptoCoin API could always accept Buffers, Uint8Array, or Arrays.
//hex <=> buffer
var buf = new Buffer('FF33BBCC', 'hex');
buf.toString('hex');
//string <=> buffer
var buf = new Buffer('hello world', 'utf8');
buf.toString('utf8');
//array <=> buffer
var buf = new Buffer([0xff, 0x33, 0xbb, 0xcc]);
var arr = [].slice.call(buf);
//uint8array <=> buffer
var ua = new Uint8Array();
var buf = new Buffer(ua);
var newUa = new Uint8Array([].slice.call(buf));
I can't see a reason to keep binstring around in our modules, I use to love it... but the power of Buffers just clicked this week! Haha. Thoughts?