cpuburn: don't run forever
various changes to allow the runtime to schedule over multiple kernel threads