Only reason to offload icon loading to background thread is to avoid supposed network on main thread calls which happen only in debug since icons are passed loaded from localhost.