Pass canceler through to constructor on defer() calls
Bump version
Only convert functions that have a sync counterpart, to async, fixes #46