fix bug: prefetch causing problem when user move mouse fast above links

queuing a lot of fetch commands which causes cache to throws errors

how to repeat
create bunch on links near each other, like lists of search results with link one above other
each link must be returned with real world latency - 200 ms
move mouse fast above these links

observe:
browser display loading icon below cursor
watch console and see errors
Do we need a new function? Can we combine this with fetch()? If not, let's rename this to be a little clearer on what it's doing and add a better description in the jsdoc.