Full compile on every save takes too long. :-(
Some light refactoring.
Lots of progress. First runnable example.