The roster portraits are pullled from the Character API. Ideally these should be cached becaise each Character API call is very expensive.