It should consist of the browser, terminal and an editor.
The browser is good for following instructions, developing and testing the application.
The terminal can use an SSH session with a remote box to workaround low bandwidth.
The editor can use rSync or SFTP to edit the code on a remote box.
TODO for authors: And then a video on how to set it up