Implement unit tests for the prototype
Before integrating this code into Gaudi, every functionality which is described by a use case in Gitlab tasks should have a piece of code running it and checking that basic operation works, if possible on every new commit, with complete code coverage. But before writing all of these unit tests, we should probably check if people are happy with the interface that they rely on...