Clean up README.md
Add note in README.md about same-tick rule
Ensure that main callback is called even if no next() callbacks are generated
Ensure that the main callback isn't called until next tick