Cleaner reference counting on what is using shaders and programs.
But still need to work on this.