Could you please elaborate on the potential earnings of a Twitch streamer with 1000 viewers? Are there any specific factors that could impact their income, such as ad revenue, sponsorships, or donations? Additionally, how does the platform's revenue-sharing model factor into these earnings? Is there a general range or average amount that streamers with this viewership can expect to make?