msgstream readPattern and read are now the same, smarter, function
..