Thanks for this. I am more than happy to support bidirectional typesetting in LaTeX3, so it seems that I need to start when you almost have finished the coding. Is there any official way that someone can join LaTeX3 project? I mean I would like to join the project to add features for bidirectional typesetting support. I have been working on bidirectional typesetting for a long time and would appreciate if I could join the project to support bidirectional typesetting because currently ConTeXt is supporting bidirectional and vertical typesetting and it would be nice if we do this in LaTeX3. As LaTeX3 team also maintain the LaTeX2e, then I think bidirectional support can be added to the current LaTeX2e, so we can add latex.chg file which is intended for bidirectional support? I might also be talking rubbish because I do not know if LaTeX3 team has any interest in bidirectional typesetting.
On the other hand, there is a problem with contributed packages in LaTeX2e. A package that is written by X, would include a command where its name is already used in the other package and if the user uses these two packages, then he will be experienceing such problems. Is there any plan that in LaTeX3, we can control contributed packages to avoid such problems?