TODO:
- add tagging support
- allow dynamic changing of input source
- convert pipeline to a thread..and let it iterate itself...tried but gstreamer has a deadlock or more...so reverted it until gstreamer is more thread safe in its own threads
- cleanup creation and destruction of pipeline elements
- BUG: having any visualisation on at beginning grinds to a halt (timestamp issues with the visualisation plugins)
- add mixer control
- integrate creating/editing gnome-media profiles into acast
- allow specification of audio sink
