A readline implementation.