https://github.com/salboaie/harvests
harvest.let('father', loadPenguin, 'MrPenguin'); harvest.let('mother', loadPenguin, 'MrsPenguin'); harvest.let('family', loadPenguinFamily, wait('father'), wait('mother'));
The above call do 3 calls without then or declaring ugly callbacks!