While your application is scaling, more and more things that you could do better and would make your life much more comfortable are being unfolded.

Sure, you cannot predict everything at the beginning, and you should not take extra caution on every aspect. However, when the odds are high, and the cost is low, we should do things right from the beginning.

So whether you are using the native fetch or a whatever library to trigger your asynchronous requests, you should wrap it and perform all requests from a centralized place, from day one. And here are 5 reasons why: