We now await until a message has arrived in our pub/sub tests. Previously, we polled the message listener which could lead to false positives by delayed messages. We also exclude raw (byte-array) cases as byte arrays cannot be easily checked for equality without further instrumentation. Closes: #1834 Original Pull Request: #1978