Create a new class called
soy.widgets.Console which provides a plain text terminal.
From libsoy, the stdio pipes should be provided by the client. To test this, use PySoy to run a process (eg, bash) and create a Console for it.
While working on this task you should join and remain in #CopyleftGames on Freenode to get help, feedback, and guidance from mentors and other developers. Code updates which may affect your work are also announced here as they happen.
When you've done, commit your work and post the resulting changeset url to this task.