> It's a mega-kernel, so you'll get poor occupancy past the first bounce
Sure! If you look into the to-do list, there's a "wavefront path tracer" entry :)
> new origin should be along the reflected ray
I've found that doing it the way I'm doing it works better for preventing self-intersections. Might be worth investigating, though.