Adds io::stream::Result for stream opening.
Adds io::file implementation (using libc)