separated stream flow in a library. this is done to be able to detect thread creation and destruction
added overloading of operators new and delete per application. if you use them all your allocations in C++ will go through streamflow.
malloc, free and realloc will not