This drives me crazy to loop as a statement modifier. The contents of this method should be extracted to a `poll` or `cycle` method and then run can be simple and easy to understand:

```ruby
def run
  poll
rescue => e
  log_debug #...
end
```