Implemented dasein-cloud-core Issue #2 by adding support for launch-time binding of static IP addresses.
Removed the supportsRuntimeBinding call. It's redundant.
Added support for kernel images and machine images per dasein-cloud-core Issue #7.
Refactored machine image management and added synchronous imaging (https://github.com/greese/dasein-cloud-core/issues/12)
Altered discovery of supported image classes
The listPublicImages() concept is daft and largely unimplementable.
Added support for resource status listing (Issue #4)
Added support for forcing volume detachment (dasein-cloud-core Issue #10)
Added listing methods (Issue #4)
Added support for better distinction between public/private snapshot libraries (Issue #3) and meta-data (Issue #6)
Added caching capabilities and added IPSEC to the Protocol enum (Issue #15)
Added headers
Added support for JMX integration (Issue #1)
Added different logging levels for the JMX stuff with stack traces
Added more info to stack trace
Added support for direct image upload (Issue #16)
Added all status listers (Issue #4)
Addressed the inability to explicitly set a VLAN when allocating a VLAN IP address (Issue #5)
Added reference of firewall rules by ID and access to DENY rules (Issue #14)
Added support for complex destinations (Issue #17) and support for other firewalls as source (Issue #11)