Fix bug where !open ignored fopen returning NULL
Add !read-byte