Feature
Async
add error handling to 'awaitExec' function where promise is rejected if the specified callback parameter throws, - all testing completed, move to v1.x.x