screen is a virtual terminal manager and a lot more besides. One of my (un)usual tricks is to use it as a ZTerm replacement:
$ screen /dev/tty.Bluetooth-Modem 38400
Resources:
- Freshmeat page
- Documentation
- dtach, a simpler program to handle long-running processes.
- detachtty, another alternative that works in line-at-a-time mode.