Prevents memory leaks and fixes stuttering in Heaven.
This was bad design. The user of this API should record commands into a chunk manually and decude what to do with it once it's full.
While these are not being used as of yet, these classes can be used to implement command stream multithreading in the future. They are also useful to implement command lists for deferred contexts, which are a core feature of D3D11.