core: Split-off cache, display, reader.