The `DeferredLogger` currently only allows replay to happen. It would be useful if after replay the logger could switch to behave like regular one.