refactor microspec
async test support, but no setTimeout