Thanks for the feedback.
I'm not a big fan of promises, but I can see what you mean, so I'll add it to my todo on this little module.
Could you give a real world example of your second suggestion?
While interesting.. I would think that something using a promises interface, and beyond that, having a template string parser would be more eloquent at this point.