Java based UPnP media control point