CustomTask are write by default. override getTxMode to make it read