Add more granular distinctions to runnion IO actions