Refactor linker to include the functionality of Res. Now we don't need Res.
I don't think we actually need these cache
Modify Task to meet new Linker usage