cheesepaninim's personal library - support async functions waterfall execute, check arguments type, ...