Make code more extensible
Make job queueing & execution more controlled
Support extensions; remove some evil binding override stuff
Add crypto dependency to cli
Put a default package on extensions
Move configuration to use maps and allow overriding on command line
Use provider interface for MachineProvider, instead of deriving from a base class
Use tags for host policies
404 if service not found
First attempt at tag-based host policies
Support settings tags on cli put-item
Negate test (whoops)
Create typed putItem in PlatformLayerClient
Create ImageStoreProvider rather than using a hack
Allow PlatformLayerService to specify that it should be IPV6 only
Switch away from port 6666

It's used for IRC, so lots of people block it
Use our service abstraction for running instances
Bind to our own SSH key explicitly

Providers don't necessarily run under their own service context, so we need to be explicit.
Run jobs in an executor
Exit from ANSI scope before newline

Allows us to grep without getting in weird colors