something screwy with the async biz