Yes, you would use a stream to record the votes on the blockchain, mapped as follows:
- publisher = who created the entry (by signing the transaction).
- key = an identifier for the issue being voted about.
- data = value of the vote (could be a single byte).
Or you could have one issue per stream, in which case the key or data wouldn't be needed.