This week's #Rust type of the day is `Result<Option<Result<Bytes>>>`
@mauve this is just a less efficient encoding of `Result<Bytes, E>` for some `E`
@jeremy_list In this case each layer has a different meaning it's basically Didn't Time Out ( Stream still Open ( IO read didn't fail (Bytes)))
@jeremy_list Good point I could probably wrap it in a macro to map the option and flatten it all.