rules: thumbnail generation messages switched to async