Marcus, question from a non-coder: Do you need it continuously running? Maybe it can be run ones from MP config and then killed after it has imported all the necessary info in MP database?
Maybe we should use : http://managedupnp.codeplex.com/ ?