`logger` should be created in the modules with `Log.create` instead. `clock`, `random` and `clientState` passed alongside the FaktaConfig.