all async methods using node callback syntax
Merge branch 'node-cb-syntax' into develop