Implement async arrow functions

Fixes #992