Design is always about trade-offs, and good design is often about eliminating unnecessary complexity from our ideas. As we finish our test-double-free code, we look at the tradeoffs. Is our Null Socket.IO-based design less complex than using conditionals? Is it less complex than using a test double? With everything working and clean, we take stock of our solution.