Moved the OutputReader and OutputListener back into executor.