Draft: Recall feature evaluation
This MR is to keep a reference to this branch which was used to evaluate one feature implementation in Basalt (the recall feature). The branch will be deleted once this evaluation is settled and some of the useful things are merged (like run.sh).