Fixed empty input issue.
Merged step-2 take-another-card? changes.
Async, yo.