Every time user changes the region on the map, I run a number of complex operations. Problem arises when user moves map multiple times at once (e.g. swipes 3 times in a row