Use streaming updates to reduce requirements on the inputs and speed things up