removed outputdeivce using tty
outputdevice now uses a buffer and can send messages if added to the buffer