I was reading down through this, and realized that it is easy to "move to Enhance" and not realize something is "missing"
However, that is our fault, not the fault of the Enhance team for not yet implementing some feature that we require at the 11th hour. It simply means we did not do our due diligence investigating the platform.
I made a similar mistake with our initial migrations (and we have FAR fewer customers than some of the other companies represented). Once I realized my mistake, I stopped migrations, and only placed new customers on Enhance. I then waited until August of this year to migrate my remaining hosted customers.
Some of us are fortunate in cases like node JS because we own and operate our own infrastructure, so it is quite easy to spin up a vm to accommodate their needs. I think it is always a good idea to have a robust plan with alternatives to help meet those cases.
So, even though I am quite happy with Enhance, and looking forward to added functionality, I too was guilty of jumping before fully investigating. It happens, we are busy.