initial split of iolib code from bioperl-ext