Generate appups and include modified appups into upgrade builds.
Implement wrapper script using deliver but with erlang specific commands only.
Not cleaning rebar deps.

Fetching all the deps again and again takes too much time
and can easily fail if some repositories are not available.
Stash old built releases before building new ones
Update README: Examples use edeliver command instead deliver strategies.
Update version and homepage.
Deploy either to staging (default) or production servers.
Not cleaning dependencies, only application before building.

Clean should not be neccessary and building of dependencies
may take quite much time.
Include type of release (release|update|upgrade) into archive name.
Add --skip-existing option.

If that option is passed, edeliver checks whether the release file
exists already on the remote hosts (and whehter the md5 checsum is
equal) befor copying them. that is useful for testing and for
qick downgrade to an old release version.