We have improved the simulator a lot in a private project and we need to backport it to here and make our private project use that code.