If your application absolutely needs virtual memory or some other "full OS" feature, you probably should run it on a full OS instead. If applicable, you can always consider building your own, application-specific OS on top of the drivers provided by rump kernels.