Errors don't need to inherit from StandardError.
Add support for multiple hosts with failover and retries.
Fix async writes.
Allow more options to be set on initialization.
Bump version.