There is one thing I feel like missing now: dosbox should have a mode to run DOS programs on the terminal and only start a GUI if a graphics mode is started. That would give seamless use of DOS apps.
dosemu can do this with the -t option, I have used this to run the Turbo Pascal UI on a terminal, works great. Have to make sure that the terminal width is exactly 80 columns.