I've been experimenting streaming FLAC from various UPnP servers controlled by a separate UPnP control point running on Android, with the rendering being on my Naim. Control points seem to be a weak point in the chain. Maybe that's because they haven't been a big issue until recently, or perhaps it's because they have interfaces "pointing both ways", but for whatever reason it seems quite hard to get them to play well with renderers and servers.

More...