Purpose is to avoid the need for StreamFactoryBuilder, and remove the ReplyBuffer parameter from the CommandHandler methods. Perhaps this could also be used to inject a supplier of current time, although that would ideally be injected at the nukleus level (this is needed for example in nukleus-auth-jwt.java).