Enhancements: Offset Directory + Freeze fx rate/size values

Hi LD's! Sorry, my English isn't good (I'm from Belarus, and speak only in Russia), please rate my ideas =)

OFFSET DIRECTORY:

Offset directory (Pig+Open+Effect maybe?) for FX engine with different predefined (or user created) global offset palettes (for example: fanning fx to 2 part -> 0,180; 3 part -> 0,120,240; 4 part -> 0,90,180,270; etc.). Example:
Select a group of 12 fixtures, open Effect directory and select on mark pallet, open offset directory and select offset pallet with values 0,120,240; as a result:

№ | Offset
--------------
1 | 0
2 | 120
3 | 240
4 | 0
5 | 120
6 | 240
7 | 0
8 | 120
9 | 240
10 | 0
11 | 120
12 | 240
-------------

ie regardless of the number of fixtures, the offset values are cyclically assigned further in the selection order, therefore:

1. Save time when programming your fx
2. During playback, select different offsets in Offset directory for fx cue, thereby making your show more various

Would be nice to "freeze" values of Effect rate or Effect size by assigning cuelist as a IPCB crossfader. (example: pan, tilt fx -> freeze fx Size -> IPCB crossfader can adjust ONLY speed fx)