Some fairy big changes.

Vaporise now supports generating hashes.