Slightly off topic - one of the authors, Amjith Ramanujam who is active here, gave a great talk at Pycon 2017: https://www.youtube.com/watch?v=hJhZhLg3obk
It covers the powerful features of the prompt-toolkit library that is used to make this client.