File based XIO