if possible, to consolidate functionality of existing sensor file into two parts: management includes functions and data related to sensors themselves (device structs, scan, some parts of initialization, reading from sensor loop), while sensor loop contains fusion data and utilizing sensors