SOTA functions are implemented inside the QSO controller, moving this implementation into a dedicated library will simplify code reuse.