WIP spawn-stream based approach