fixup: introduces GIL synchronized
fixup: cleans up initialization
fixup: initialize lazy vals and objects in advance