Optimize stream handling by doing less memory allocations.
Switch card over to being static instead of dynamic.
Move handling the resources from the driver to the card abstraction.
Add some error checking to the new card functions.
Remove some unused comments/code.
Correctly display device name in log.
Remove some old debug prints.
Clean up the debug prints to be more useful.
Add setting the memory cap and ignore timeout into the test.exe to ensure proper defaults.
Fix incorrectly setting SSR in the test program.
Add an additional check to make sure we don't remove data we don't have.
Rename some functions to be more intuitive and return an error message where we should have been.
Lots of performance improvements (less memory allocations and optimized spinlocks.