Have you used Thrift w/ node.js?
There seems to be some JavaScript support for Thrift, this would be a great way to have node.js fit in with ones architecture.
https://issues.apache.org/jira/browse/THRIFT-550
Also what are you using for your base libraries?
For example one needs RFC3339 date support, can you just plug in something like Google Closure Library?