We've dealt with some very advanced pieces of functionality in the Phoenix development world, but also the kinds of functionality that really help us advance our application to the next level! Presence is an incredibly complicated concept powering an incredibly simple implementation and interface, and having that kind of weight behind our application means nothing but good things!
In addition, we spent a good chunk of time messing around with ETS and storing different types of data into different types of tables. We had to write our first GenServer to power everything behind the scenes, so that's something that we'll want to dive headfirst into over the next few chapters as well! ETS really requires a good GenServer to power it, since the lifetime of ETS tables is restricted almost solely to the lifetime of the process that created it, and when you have...