[Bug 933] - ttydrv needs a lot of improvement