So basically if you call `read()` without a callback nothing happens? Is this really what we want?