Make every Drawing hold it's own TileCache which is accessible to others.
Improve RenderScheduler API.