Add async support

Add async support to eliminate block.