Insteon:Simply Set Routine in KeypadLinc
Insteon: Replace Set Sub with Derive_Message in FanLinc

Trying to keep the code in the two set routines in sync is just asking for trouble.

Derive Message allows MH to insert a specialized message into the set command.
Insteon: Remove Set Routine from Thermo_i2CS

Trying to keep the code in the routine in sync with the BaseObject code is a bad idea.

Instead just tie_events to each of the subgroup objects
Insteon: Cleanup Set Routine in IOLinc

No way to avoid hijacking BaseObject::Set
Insteon: Remove BaseController:Derive_Message Routine

It did absolutely nothing
Insteon: Replace leading spaces with tabs in BaseObject::Set
Insteon: Fix Small Bug in IOLinc