Improve the PIO::open() API. Fix the non-issue #224.