This is update for current git. Nothing really changed. Actully, I've got an better idea, how it could be handled (universally, without duplicating key->struct mapping, etc), but it will require vast configuration logic changes. So this is a stub, that implements most useful variables.