add demuxer benchmark/stress test
cleanup: made open() public (and safer), exceptions shortcuts.