Currently, Pybindings uses a `PyModule` data structure under the hood. We can replace this with the Module API to: - avoid maintaining two similar classes - get new features in Module for free (eg. program-data separation) cc @larryliu0820 @JacobSzwejbka