Existe uma maneira de criar uma exibição e entrada separadas no mesmo terminal usando maldiçã

Gostaria de codificar um programa de linha de comando que resulta nesta interface do usuário:

------------
|          |
|     A    |
|__________|
|_____B____|

A é um processo separado que faz um loop e exibe uma lista de eventos em tempo real. É auto-atualização.

B é um prompt de comando. Ele está fixo na parte inferior e possui um histórico de comandos.

Sei que alguns programas de IRC da linha de comando fazem isso, portanto deve ser possíve

Ponto de bônus se você puder me dar um trecho usando uma ligação Pytho

Estou ciente deesta postage mas estou meio perdido na documentação da maldiçã

questionAnswers(3)

yourAnswerToTheQuestion