Return a vector of integers for the file instead of the processed file, this way the user can decide what they want to do with it.
Made the with-file-endpoint macro to expand into the various
defmethods which simply fills in the details of the underlying file
operation call.
Fix unbalanced parens.