Thread-per-node stream processing

Builds on #62.

Removes the axis == 0 limitation.