Rudimentary CloudCafe Support

Still getting it completely off the ground and it could use a bit of refactoring, but I wanted to sync up with the main repo so that we could be on the same page.
The environment build needs to stay within the cleanup context manager because it can fail.