sleeping for one sec between retries, adding an ability to pass channel lists in as arrayref