add UI layer documentation draft
clear rerender timeout after component rerendering