scrollview: implement timeout / children dispatching, same as the previous implementation. remove the old animation-based implementation