Experimental code for a new reader module/class
More beta DI code

Getting a plan... Slowly... And compatible with the existing builders.
Move DI classes under the load/ package, since this is where they belong