debounce fetch() this way re-rendering is only triggered when rs didnt call fetch for 300ms (#138)