Coherence - a DLNA/UPnP Media Server and Framework for the Digital Living