Topic: There you go man, keep as cool as you can
We know that letting the extruder sit idle with the heat on is not a good idea. For one thing it bakes the filament. I'm not G-Coder but would something like this pseudo-code be a good idea?
Function_HeatExtruder.Click
"Since the bed warms slower than the extruder, this Function requires the extruder heater to wait until the bed is at least 80% of its designated heat setting before beginning to warm the extruder."
IF
[CurrentBedTemp] < ([BedTempSetting] * .80)
THEN
"Wait until it is hot enough"
LOOP
ELSE
"If the bed is at least 80% warm, begin warming the extruder"
Function_HeatExtruder
ENDIF
END

