Make Haanga reentrant, dynamic instead of static.