adding timeout and job functionality, fixing bugs/issues related to both of those things, adding support for GPG encrypted config, and reads from a default config file