@hailey out of curiosity: have you heard about OpenHome? It's based on UPnP which is kinda problematic, but I wonder how it compares to your solution.