A DLNA/UPnP Media Server and Framework for the Digital Living