I did wonder if you could have a generic `timeout` callback, that always takes a screenshot