Add legacy, non-DLNA support. Add favorite channels feature. Add transcoding option for audio-only. Refactor code, improve error checking, revise channel model.