improved piio performance and some changes to iio