App devices which implementation will be used. For now,
the types of the implementations must be defined manually.
This is requied because the State in the REST endpoints must
contain a type which can provide all services.
This allows us to use a service implementation which
returns a dummy user during development and the actual authenticated
user during production. It also simplifies tests.