Feature/theme only

just the theme module
no. It has to be this way for the service to be configurable. read up on Providers and the config()/run() loop.