Added ReactantIO and runReactant(IO).