node based module loader (not async, but async)