Prepare for 0.4.0.M1

Docs tweaking and package info renaming in README.md
This is still confusing as per my previous comments that got wiped out by commits.

What "same thread"? The consuming thread? The producer thread? Some other thread I schedule?

Why does this matter since the `Subscription.request`/`Subscription.cancel` methods need to be thread-safe already?