[ ] Task graph should be able to create reinterpret views for an image (create a R32_UINT view for R32_SFLOAT for example)
[ ] Task graph should have an option to keep images in general layout
[ ] Adding Tasks should return a token. The user should be able to manually create dependencies between tasks using tokens.
[ ] Make it harder to missuse persistent task resources. User should not have option to change underlying resource while task graph using that resource is running.