We want to make our real-time Socket.IO server shut down cleanly. To do that, we need to write a test. To do that, we need to have a way for the RealTimeServer to tell us how many connections are open. And to do *that* we need to understand how Socket.IO and Engine.IO work. It’s yak-shaving time in Let’s Code JavaScript-land.