Do you think it would be theoretically possible to implement `renderComponentToStringWithAsyncState` in a way that doens't use `fibers`?