- push the async callbacks down to the readFile; we now load
asynchronously
- change plugin loading and api
-