The libbinio stream classes can be divided into two layers of functionality:
binistream, binostream and binstream classes
belong to this layer.
binfstream, binwstream and
binsstream related classes belong to this layer.
Additionally, there are some administrative and auxiliary classes
provided, which do not belong to any of the above defined layers. The
binio base class belongs here, for example.