Added common `promising` wrapper for async functions that accept callback in last argument or return promise if such argument's missing.