(perf) speeding it up.

(#202)

Hmm, see what you think.

As discussed, require.resolve() is used to find the path of the module, but not load it until necessary.

I don't find the implementation all that pretty, so if you have any suggestions, please share!