first stab at allowing for format selection when task output format is variable