Lake Tahoe is great for taking your mind off things. I hated to leave.
Anyways, I have a modified version of the slot manager that can grow as needed, its not truely circular anymore, but works well even with the return values now . Im not getting as fast of results with my code as you did yours, but it is running stably in single threaded mode(I have a glitch somewhere that only shows up in multithreaded apps that I may be posting about on another thread if I dont figure it out soon).
npnw, thanks for the links, I had read the one on malloc, but not virtualalloc or heapalloc. Kind of off topic, but is virtualallocex how they inject code (for creating a hook into one of the windows apis)?
Thanks everyone for the help.