Fixes issue where recursive service initialization failed (initializer received options/name from previous service)
Fixes issue where default identity initialization failed if no Identity service was present
Adds default Options impelementation for services
Adds upload listener implementation