toward GPU queuing, again.
Merge remote-tracking branch 'origin/refactor' into refactor
ok, getting closer to gpu queuing...
it's a little cleaner. something is stillw rong.
380 again