corrected async mixin support, needs testing