Interface changes.

Not happy with the way readline() is behaving.