a little clean up for the TMemoryBuffer changes.
add broofa's node-int64 module
implement a faster binary parsing library
add tests for the binary parser
cleanup the binary.writeDouble code a bit
add tests for reading and writing I16 and I32
fix typo
export Int64 as thrift.Int64
fix indentation
fix up how errors are emitted (to make sure we don't emit to no listeners when there are other listeners on the connection)
Encode strings as UTF-8.

Strings should be encoded as UTF-8 according to this Thrift discussion: https://issues.apache.org/jira/browse/THRIFT-414
add a nice representation of Int64 for util.inspect
fix Int64 constructor to work if called without new
add readBinary / writeBinary methods
fix package.json
document Int64
add anchor for int64
use the npm version of node-int64
fix Int64 require
Added try-catch for server
When a client sends unexpected data, or closes the connection too early (timeout)
and unhandled exception is thrown causing the server to stop.
Instead emit error events and close the stream, so the errors can be caught and
the server continue to serve clients.