Use AF Networking to load icon asynchronously + remove useless class + add dev API