Eng 4290

Implement multiple snapshot streams out of the EE and add support for per stream soon to be JSON predicates