Open files using UTF_8.
Return status codes including errors if parsing fails.
Set content_type after send_file