Replaced AsyncReqComponent with some handles.
UI is no longer completely blocked during asynchronous operations.