In addition, the chaining feature can run tasks in sequence or conditionally depending on exit codes. Scheduler tasks can be run by the second or minute, or on a hourly, daily, weekly, or monthly basis. Additional features include email notifications on task failure, FTP browsing, ZIP file viewer, extensive logging, remote task control and more. It supports dynamic variables to achieve advanced automation tasks. The program is written in Java and therefore cross-platform compatible.