Implement post/file deletion
Don't crash on post failure
Decide and append extensions to image filenames without an extension

This usually happens with images downloaded from the web. e.g. http://example.com/gQthYp5v will be downloaded without an extension.