I was going to add a comment to one of the other issues relating to insufficient documentation about this module, but I figured a separate issue would be better based around its size.
Using the new bundle visualizer in meteor 1.5 (which is great BTW), I discovered that meteor-node-stubs was taking up 600k of my production bundle, and there is very little info about why one might need it, whether any existing meteor (core) packages rely on it etc. It probably shouldn't be included by default given it is so big, or split up into handy-but-small-stuff, and other-stuff-but-big.
For reference, here an annotated diagram showing it relative to some other big things in our app:

Interestingly, I uninstalled meteor-node-modules and confirmed things continued to work, which they seemed to (except needing assert module for the visualizer). Then re-installed meteor-node-modules to give more info about which sub sections were taking most space. But the size changed! Presumably due to the optimisations performed by the newer NPM?
Now it takes a measly (cough): 309kb, of which:
- eliptic takes 80kb
- bn.js takes 43kb
- asn1 takes 24kb
- readable-stream takes 20kb
- buffer takes 20kb
- browserify-aes takes 15kb
- etc.
I can understand general stuff like the streams and buffer implementations, but the encryption/crypto stuff seems specialised and large. Maybe it should be separated?