Again probably wont make a huge difference but u_upload_data() is hit around 1.7 million times in 20 seconds during the Nexuiz PTS benchmark so implement the most likely flow