Consider renaming: `ClassWrapper` -> `RuntimeWrapper` `MetaWrapper` -> `ClientWrapper` IMO this expresses more the responsibility of these classes