- Connection is now reused across reports (to support operating systems that can only instantiate a limited number of connections in a given time, e.g. connecting to Oracle from Linux)

- Queries are now wrapped in a try...catch which generates an error report for easier (remote) debugging

- Output path defaults to current working directory, and no longer requires '/' at the end

- Allow Achilles results to be in a different schema than the cdmSchema (resultsSchema defaults to cdmSchema)

- Added progress bars

- Warnings about existing folders now appear during execution, not afterwards

- Modified SQL so it can be translated to other SQL dialects  (mostly converting implicit casts to explicit ones)