Finally fix #57 – recursive loop in promises needs delay if always fails