add check if `source` is function, then thenify it
1.3.0