Start centralizing process state changes.

Took *way* longer than it should have because of a stupid bug around encoding the init-buffer rrcall.  Really looking forward to dropping that silliness.