Fix #930: Propagate cause in IOException ctor chain