Support async close