Vimeo API docs talk of booleans, but those result in hash signature errors due to the code not handling them correctly - rather than making programmers use digits where it says booleans, support booleans.
Put more meaningful API error message into the PHP thrown errors
Fix broken chunked upload handling, and add proper Exception support for it
Fix sloppy implicit type conversions, declare code more carefully