There's no reason the TileUtil should have to know about the OOM_Workaround.  Changed things so that the getURL overrides in TileUtil and OOM_Workaround check the layer metadata to see if they've been overridden already