Initial commit to enable splitting the artisan 2 model by sources.