simplified everything
different way of resolving order
fixing issues when data comes from stream
better checking define args
common interface for loaders
some ho function, to increase readibility
in progress ...
more atomic method when resolving a module
switched to parallel async file loading, better interface between objects