Empythoned - Make project more maintainable & add a few features

Description

Experience Level: Expert

General information for the business: Education
Kind of development: Customization of existing program
Description of requirements/functionality: The empythoned project (https://github.com/replit/empythoned) has gone unmaintained for a few years.

For this project, you would ensure that:
- The code-base can be built straightforwardly (and without significant warnings) on current versions of emscripten that I may use (for example, as distributed with Debian/Ubuntu), with a document describing this build process.
--- As a note, the project currently has some hard-coded paths, presumably for the project creator's machine.
- Provide the option that it be built with or without optimization
- That it can work with both CPython 2.7 and the latest CPython 3.x releases
- Using the freshly-generated javascript-based python interpreter, demonstrate a simple test application (could be based on an updated https://github.com/kracekumar/test-empythoned)

The key new feature that I would like added is:
- On-demand downloading and use of (near-)arbitrary python libraries. That is, when hosting an application such as the test application, a user should be able to start having just downloaded a minimalistic javascript-based python interpreter. When an 'import' is encountered, if the library hasn't been downloaded already, a request will be made to a designated web server to download exactly what is needed to use the import (and no more than that).
Specific technologies required: Python, Javascript
OS requirements: Linux
Extra notes: