wip: I dont really like this method
decoding USER types is mostly working... still a few Error conditions and UI work to do, but its mostly usable
stdout data is now fully buffered (until the end of the refresh cycle), and clearscreen() done the "right-way" using VT100 escape sequences!
a couple display fixes
set a diplay limit of 100 on large arrays
fixed segfault while decoding variable sized arrays
now displaying long arrays nicely