Refactoring, gcc compatibility, reference objspace.so correctly.