Add IO.Stream as well