Traits

The std::io::Read trait implements many read operations, but it doesn’t contain a simple read method where timeout is the expected behaviour