nodeToObject renamed to nodeToObjectForStreaming
fix: ensure callback is called when the object is ready, and set "this"
stay with socket.io for now
temp items are more common, so mark the non-temp items instead
isString()
isFunction()
fix: broadcast
stronger mark