Flashing a driver is basically loading new software into MCU, microprocessor control unit, on the driver. The GT and Q8 both use the Atmel ATTINY85 MCU. This process is quite complicated, to the point that even I haven’t tried it yet. Maybe one day, though.
In a nutshell, you can buy a bunch of parts consisting of a very tiny clamp that attaches to the MCU legs, wires and AVR USB programmer all for under $10 typically. Then you load up the program you want to flash on your Mac or PC and whoosh, its reprogrammed.
Simple, right? It’s actually very technical so you have to put in the time to learn all the details. Here are 2 good videos explaining it from Matt at Adventure Sport Flashlights (on the BLF forum as Vestureofblood).
Part 1
Part 2
There are also threads here on BLF that talks about it and can give you links to the parts you need to buy.
Guide: how to flash ATtiny13a based drivers (NANJG, QLITE, etc.) with custom firmware
I hope that helps.