various extension handlers for node's require