add constants (api server address, user-agent, etc)
better openssl related errors formatting and logging
base classes for conditions
fix typo
add src/conditions to asd
trusted-certificates-file-not-found error
throw trusted-certificates-file-not-found if cafile doesn't exist