a lazy alternative to node's require