Agreed.  Option #1 is equivalent to what I've done.  I'll make that change today.

Option #2 will solve our immediate problem, but won't deal with general communication between arbitrary extensions.  We should consider what we really want in the long term.