Think it's worth a comment here.  You're using this to only do the cleaning on async responses, right?