Use heap instead of stack
Do not unook/stuff/hook for now, see bug 7