I just inlined the rstart and rupdate functions.  Somehow, I think it might be slower now.