The exception message, when shade fails, will contain much more specific information about the failure if the exception is treated as a string. The 'message' attribute alone is usually not helpful.
make os_flavor return a top-level 'id' key, much like other os_* resources.
The os_nova_flavor module allows a user with administrative privileges to create and delete nova flavors.