pulling more functionality into core, making subapps simpler
readme