more little fixes to async
closes #204 Suggestion CHECK_BOUNDS macro