Since I never got a reply regarding whether this feature is wanted, I'm sending the patches anyways and you all can decide whether or not to merge them.
The changes are backwards-compatible so all existing configurations will exhibit exactly the same behavior as before this patch series. See the first patch (1/6) for details of exactly what changes, as it's all documented in that commit's message. -- Kian Kasad [email protected] (925) 871-9823
