NAME
TAEB::Interface - how TAEB talks to NetHack
read -> STRING
This will read from the interface. It's quite OK to block and throw errors in this method.
It should just return the string read from the interface.
Your subclass must override this method.
write STRING
This will write to the interface. It's quite OK to block and throw errors in this method.
Its return value is currently ignored.
Your subclass must override this method.