https://priptonaweird.co.uk/2014/09/10/promises-2/
Bhoy Be Making Promises