Would it be possible that the configuration of MirageOS Unikernel can be dynamicly modified when it is running?

In the paper Unikernels: Library Operating Systems for the Cloud,it emphasis that the unikernel model means that reconfiguring an appliance means recompling it, potentially for every depolyment. So, Would it be possible that the configuration of MirageOS Unikernel can be dynamicly modified when it is running?

It’s certainly possible to write MirageOS unikernels that change their behavior in response to some outside stimulus (for example, a unikernel that adds or removes entries from some in-memory data structure when instructed to by network or shared-memory data packets - this message comes to you via one of those, as a matter of fact!).

But “configuration” there is, I think, being used in a more strict sense – it probably means the set of libraries which have been composed into the unikernel by a tool like the mirage front-end tool. That sense of “configuration” I find it difficult to imagine making dynamic. There is certainly not a way to (for example) replace an older version of a library with a newer one on a running unikernel; rather one needs to compile a unikernel with the new version and deploy it alongside the old one, or use it to replace the previous one.