General extension design question

The program you described in your initial reply to this thread.