Add fallbacks

:+1: I also thought it resembled the promises pattern.