From my experience with firecracker, you need to send a signal to the VMM that can be used to indicate the process is "ready" (and the snapshot can be taken).
I assume that every runtime must be forked to add such signal right before calling into usercode
I'm curious on why is it taking so long to add support for different runtime? I imagine it would be same for all of them?
> where we clone and restore a snapshot of Postgres on every database connection
This is interesting. Is there any challenge while working on this?