Technically, we don't really need this, because any errors will be logged automatically by `check` and `receive`.  So you could probably drop this whole begin / rescue.