This enhancement may be blocked by #7.
Allow the storage of multiple .py files that could then be included by adapter.py so that all the code is not in one big file.
This won't impact performance as once a module is loaded to memory, import something has no effect so it will be loaded only once.