Read the documentation for more information.
This shows me moving the built-in middleware sequences to the provider and how I'm organizing all that.
This starts the transition of replacing VM with Machine. Machine still isn't ready to fully replace VM but by moving it now, I'm able to find the spots that need to be fixed. At this point `vagrant status` works with the new provider interface.