Exception refactoring. thrown exception are always of upnp::Exception type