New ini cache design
Add more asserts

It should help in localizing any abnormal situations
Remove thread synchronization code as the overridden functions are not thread-safe
External filters are now properly carried over during .ini to registry and vise versa transition

And some minor refactoring