exposed generic method
clean build
Merge pull request #1492 from john-hill/generic-asynch

exposed generic method