Extract logging into separate package.
Refactor NewExecutor method to use struct initialization.
Gracefully handle no response from webcam url.