progress updating async calls to use options object
few bug fixes, updated error handling, finished updating async calls to use options object