- Please explain "asynchronous" and "synchronous" in programming in general with an example. - What are the main benefits?