emit complete after processing async port