1. add “pull to refresh” feature.
2. change all network request to async, improve UI exp.