ts module linking
asyncmachine upstream integration