- Replace all usage of `print` in the interface/drivers with a proper `logger`. - `logger` can be passed in during initialization (i.e. node can provide it's event client); if not provided, the interface should initialize it's own