#6 Add ability to create a wrapper at runtime if need be