Add delay in simulation mode
New coroutine-like method, merge 24e188d back
Merge 69d94bc back
Reimplement a169b2f
Merge 79e3031 back