We haven't been as good at organizing these as we could. I think this should be up with require('http') and require('events') - core node vs userland vs internal.