fixed data sending in #putObject payload so it actually reads in the file, made everything public read by default and fixed the putObject call to correctly use the callback