Updated comments. Reuse free render contexts if one is available.