An UPnP InternetGatewayDevice manipulation tool based on the Coherence DLNA/UPnP framework