[io.hpp] add blocking functions using timeouts

Merge request reports

Loading