pub async fn start_update_loop(ctx: &Context) -> Result<()>
Starts the loop to handle message updates