
- test custom cleanup with HeapDelete
- test with dimensions at extremes: 
   - memory spaces with extreme values
   - blocks with extreme values
- tests with different interfaces logging to different files
- tests with different interfaces logging to the same file
- handling exception within exception
