Add more catches in case of failure (and make sure to pass elasticio 'next')