Almost done but not tested.
Added TextViewBinder.
Almost done but still have some bugs.
It seems like it's done.
Finish async