In this section, we will learn how to use the asynchronous features in Rus to allow us to get the most
out of our hardware.
We will start by just learning a little bit about general async programming and then see how Rus gets
the job done.
Later in this section, we will create a client server side chat application so that we can reinforce
all the material that we have learned throughout this section.