bump version and fix async not handling thrown error, instead issue callback function with an argument