Multi-module layout, initially with only saddle-core (addresses #23)