So I got notified today that something that works everywhere else is not working in the following situation.
A normal
system.tag.readBlocking("[default]SingleTag").value
returns the value.
If you do this against a single client tag,
system.tag.readBlocking("[client]SingleTag").value
it comes back with
attributeError: 'java.util.ArrayList' object has no attribute 'value'
We put the [0] in there and it reads fine, I understand the error and how to work around it, but I am not sure why it only does this when reading client tags vs tag provider tags?