LEGEND
------
[x] = done;
[~] = in-progress;
[-] = won't do;
[ ] = not started;
(!) = Priority;
(W) = Will do;
(S) = Should do;
(C) = Could do;
(N) = Won't do;
(?) = Needs investigating;
TODO
----
- [x] (N) Handle user errors (e.g. calling `htrack_allocsiz` on pointer not allocated by htrack).
The stdlib doesn't do this for `free` when you call it on a pointer not malloc'd.
- [ ] (S) Find a better way to handle errors that assert(...)
This was a semi-temporary handler for development.