Allow loading the whole datagrid asynchronously to enable storing state in sessionStorage and introduce a DatagridViewManager