Reconnect on poll

I would remove this return line, it will never be reached. When I first read through this I thought it would return "failed" and that the loop that calls update_status? might loop forever. Might be good also to document (comment) the method to state that it raises an exception on failure.