pub fn spawn_refresh_client_tasks<ChainA: ChainHandle, ChainB: ChainHandle>(
    foreign_clients: &ForeignClientPair<ChainA, ChainB>
) -> Result<[TaskHandle; 2], Error>