vzvol is a general use ZFS zvol management tool, that handles creation, destruction, listing, and formatting with various FSes, in an easy to use single program
Move functions to their own ./lib/ scripts and source them as needed
Should result in less memory use, as certain functions are now only loaded into memory as needed based on OS.
Now contains: ./lib/freebsd (freebsd specific functions), ./lib/linux (linux-specific functions), and ./lib/shared (functions shared by both platforms)