Prototyped ISensor interface.
Created recorder class, tweaked others.