Initial DSL are in place.
Same for most of the logic.
There's prolly a cold shower in the store for me when I start to test this.