Heap allocation in Cap_handle::loop() is now constant and no more sky rocketing :-).
Turns out every ouput using C++ steams used the heap(WHY) and immediately
deletes whatever it had allocated.