Modified AsyncEventInterface