JStream::read

Read a file

Handles user space streams appropriately otherwise any read will return 8192