major refactorings towards full async
restoring from journal sequence corrected