Merge pull request #2 from hadronzoo/master

Protocol-based solution
Wrap actual runs in a promise.

Now I can load the file without waiting for all the runs to complete.
Update README.md