Make Readline.read's interface synchronous

While still being asynchronous under the hood. First example of this,
but an heralder of things to come.