According to Iced's author, subscriptions should be used for streaming HTTP responses and things of the sort. If we want to support streaming Gemini documents, like chat.mozz.us, maybe this is the approach we should take. Details here https://github.com/iced-rs/iced/pull/122
lufte referenced this ticket in commit 4a18264.