Move icon.
Move terminal detection code.
Move terminal code into subfolder.
Top level constructs
Switch buildmeta to pointer.
Process and host information.
Better minimal example, fixed TextOutput counting.
Checkpoint before overhauling again!
Ds now build from maps with string keys.
d.go
D now populates from maps that don't have string keys.
Compile again.
Back to components and tasks.
Approach to task activity classes somewhat reasonable.