Snapcast component not working?

Is the snapcast component working with the latest snapcast version (0.11.1) and the latest homeassistant version? I see the following log when I try to add the snapcast component.

2017-08-05 16:57:30 ERROR (MainThread) [homeassistant.core] Error doing job: Exception in callback _SelectorSocketTransport._read_ready()
Traceback (most recent call last):
File “/usr/lib/python3.4/asyncio/events.py”, line 120, in _run
self._callback(*self._args)
File “/usr/lib/python3.4/asyncio/selector_events.py”, line 589, in _read_ready
self._protocol.data_received(data)
File “/srv/homeassistant/lib/python3.4/site-packages/snapcast/control/protocol.py”, line 40, in data_received
data = json.loads(cmd)
File “/usr/lib/python3.4/json/init.py”, line 318, in loads
return _default_decoder.decode(s)
File “/usr/lib/python3.4/json/decoder.py”, line 343, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “/usr/lib/python3.4/json/decoder.py”, line 359, in raw_decode
obj, end = self.scan_once(s, idx)
ValueError: Unterminated string starting at: line 1 column 1444 (char 1443)
2017-08-05 16:57:30 ERROR (MainThread) [homeassistant.core] Error doing job: Exception in callback _SelectorSocketTransport._read_ready()
Traceback (most recent call last):
File “/usr/lib/python3.4/asyncio/events.py”, line 120, in _run
self._callback(*self._args)
File “/usr/lib/python3.4/asyncio/selector_events.py”, line 589, in _read_ready
self._protocol.data_received(data)
File “/srv/homeassistant/lib/python3.4/site-packages/snapcast/control/protocol.py”, line 40, in data_received
data = json.loads(cmd)
File “/usr/lib/python3.4/json/init.py”, line 318, in loads
return _default_decoder.decode(s)
File “/usr/lib/python3.4/json/decoder.py”, line 346, in decode
raise ValueError(errmsg(“Extra data”, s, end, len(s)))
ValueError: Extra data: line 1 column 4 - line 1 column 487 (char 3 - 486)

I have been struggling with this for a while now, and based on previous suggestions tried upgrading the python-snapcast verison as well - as seen below

(homeassistant) homeassistant@raspberrypi:/srv/homeassistant$ pip install --upgrade snapcast
Collecting snapcast
Downloading snapcast-2.0.7.tar.gz
Requirement already up-to-date: construct>=2.5.2 in ./lib/python3.4/site-packages (from snapcast)
Building wheels for collected packages: snapcast
Running setup.py bdist_wheel for snapcast … done
Stored in directory: /home/homeassistant/.cache/pip/wheels/69/7c/17/a4375caf19e775bdfe56b6fc4934a450704eb74ac837119bbe
Successfully built snapcast
Installing collected packages: snapcast
Found existing installation: snapcast 2.0.6
Uninstalling snapcast-2.0.6:
Successfully uninstalled snapcast-2.0.6
Successfully installed snapcast-2.0.7

But this gives me the same error log as whats shared on top. The only thing I noticed is following the instructions in the installation in virtualenv guide, I see a lot of directories inside the /srv/homeassistant folder have user as homeassistant but nogroup assigned? could that be an issue?