A new async patch - feedback, please :-)