inputs/outputs are no longer necessarily saved in memory
made StreamingProcess a facade to StreamingProcessor