The main difference beeing that we only sync world state after all substeps have been handled, which fit our use case well.