Fire-and-forget: the database may still be open when this returns. Use closeSuspending to wait for the close to complete.