refactored runner
a bit more corrections
async tests support