The future is now!
Add support for manual pool path overrides.
Reset dirty flags when needed.
Allow passing in a raw key and homedir.