Reworked the failure blocks to return the request operation in addition to the error
Added support for Imgur overloads
Simplified the error detection when uploading a file
Improved naming conventions for enumerations
Updated todo list