move source calls into SessionAsyncRProcess