Have runnable_state_changed() decide when to create new syscall events o...

...n its own.

#293.  A few more patches than I was hoping, but this is the last scary-ish one.  Should be downhill from here.