Subsonic is not perfect but pretty good.

Conversation