mDNS is a magical protocol for local device discovery that seems to only work for me like 60% of the time. When it works, it's great. When it doesn't, I'm completely stuck, and the latter happens far too often.
My project for the X-Ray Jam is to learn about mDNS and build a tool that can expose the state of mDNS on the network somehow, ideally including more detailed information about what devices have been discovered, what messages are being sent, any connection states (?), etc. Given that I don't yet know anything about mDNS, we'll see what makes the most sense!