Should it not suspend, but return components that suspend when rendered? prerequisite: - `ReaderArtifact` contains field name needed to store the component, it might need to be moved.