Use cookbooks variable in place of sorted_cookbooks
Upload all cookbooks. Then reupload if custom options are defined
Add unique id option to cli
Remove version selector requirement
Update task -> tasks and call #options like someone doing this correctly would do