Stream only contains hashes of messages, no Notification object. we can change that but it makes it faster and simpler. it also does not expose Notification objects anymore.