Catch and close async?