Prepare for 0.4.0.M1

Docs tweaking and package info renaming in README.md
I think we need to qualify what "Exception" means (since onError takes a Throwable), but we also need to add rationale for why this is a SHOULD.