Error reporting/logging
Decide where errors should go:
- sys.stdout - okay for small scripts
- sys.stderr - for larger programs
- raise exception - in library modules
- let caller decide how to report!
- log function - not recommended
- better redirect sys.stderr to log object!