Upgrading Simple Shells to Fully Interactive TTYs