Currently, the library is mainly oriented toward functional programming, which comes with caveats when working with models (e.g., we can't save a function to a .pickle). A switch toward object-oriented is much needed to optimize efficiency and usability (reusability).
Work to be done (as a starting point):