Added more sources for reading and outputs for writing using the file
handler.