Introduce aeException, the mother of all exceptions in this framework.
Merge develop branch manually.
Fix default file value causing issues when it's outside of destination directory.