I decided to make an application, networking application, don't know what it has to do yet but mainly it should be a cross-client kind of like framework networking application/library.
Since networking especially with sending stuff, should I use async since it's basically IO (as far as I understand, I = getting data from client and O = sending data to the client)
Also if I should use async, would there be any downsides / lag caused by using async for everything? Somebody told me once making everything async couldn't hurt but I'm not entirely sure and I want my application/library to be as stable and fast and neat as possible.