Correctly handle nested async functions/assignments.
Call $error in nested calls, but not in code within nested try blocks.
Provide covers for common node APIs. http and https in this case.
Bump version for npm