Rewriting James's arrays of callable support in Legion
Making all callable programs bindless for perf