Explicitly checking if bucket exists instead of implicit call to delete/create
Moving red fix to prepare method
Removing all error handling and allowing it to bubble up instead
More refactoring to make the task continuation more readable