Store extension list with a pointer, not a per-context array