I've noticed that the thrift server can be run in buffered or framed transport. Can someone explain the differences and why one may choose one of the other? I see that the framed has a -nonblocking option... does this mean requests are asynchronous? Thanks for your help