fix: config validation

- config.ini lets us specify lists using comma separated as shown in
  logger handlers
- falcon is now a dependency
- since 'conf' is now type checked and validated, we dont need explicit
  type casting