[RArray] create new object during appending
Eliminate extra "main" thread overhead
Define `Join` constant to simulate Thread.join
Make commit/retry critical session