split 'sync' into 'push' / 'pull'
add the 's3cmd' recipe
add the 'push[hard]' flag