moved beforeSave out of SA and into worker
call bindEnvironment so that SA packages don't have to
pass FS.File instance to specific store and let them uniquely identify it as they wish
Merge origin/master