WIP - Joyent public cloud support

This is a work in progress, but I don't want to forget about it so I'm opening this pull request  :+1: