Very very rough first pass at porting st80 to racket. I think I need
to rework a fair amount of this tho. Checkpoint.