Save
Minimal implementation for patching function
Moving apart code ideas
Skeleton for the whole modules. Start of the discovery engine. Missing tests.
Discovery module + few tests
One missing test on data test.