> The way I approached Forth was to create a DSL that made it easier to write the application in

You must have had the luxury of zillions (that is: > 16 kilobytes) of RAM and ROM.

> The biggest issues that I had with Forth were: […] the ‘screens’

Most Forths on larger machines, where you had the luxury of not needing to tweak the base system to fit all your code in are fine working with source files.

Screens were an invention for smaller systems (for those who don’t know: early forth didn’t have a file system, but just a way to load 1 kilobyte blocks from disk. Code was written in such 1 kB blocks, called ‘screens’ because 1kB effectively filled a 16 line by 64 character terminal screen)