config/module: start, lots of initial work