Add upload on save to core functions
Merge branch 'heihachi-heihachi-dev' into evol/upload-on-save