New Sensor manager approach (much more abstraction).
Unit tests, and comments to come.