Make individual controller actions asynchronous.
Add some more synchronization.
Exit if release.sh has errors.
Merge pull request #619 from brendandburns/controller

Make individual controller actions asynchronous.
Merge pull request #673 from brendandburns/fix

Bail out and print error, if release.sh fails.