FileReader: Only use the Shell instance if provided
Update README