Apparatus comprising: a motor having an outer motor frame and configured to drive a pump; a motor magnetic flux sensor attached to the outer motor frame, the sensor configured to: sense signaling containing information about a sensed sinusoidal waveform of magnetic flux caused by a current flowing in a winding of the motor having a component of distortion caused at least in part by a magnetic flux created by the current flowing, and also about a pure sinusoidal waveform of a sensed fundamental frequency of the magnetic flux; a signal processor configured to: receive the signaling sensed by the sensor; subtract the pure sinusoidal waveform from the sensed sinusoidal waveform to determine a difference between the sensed sinusoidal waveform and the pure sinusoidal waveform of the fundamental frequency of the magnetic flux, resulting in a non-sinusoid magnetic flux waveform of magnetic flux distortion; wherein the signal processor is further configured to store and record in a memory module baseline signaling containing information about a baseline difference for subsequent comparison with a subsequent difference determined at a later point in time; perform a comparison of the non-sinusoid magnetic flux waveform of magnetic flux distortion to the baseline difference; and determine corresponding signaling containing information about anomalies in the motor that depends on the comparison, based upon the signaling received. a motor having an outer motor frame and configured to drive a pump; a motor magnetic flux sensor attached to the outer motor frame, the sensor configured to: sense signaling containing information about a sensed sinusoidal waveform of magnetic flux caused by a current flowing in a winding of the motor having a component of distortion caused at least in part by a magnetic flux created by the current flowing, and also about a pure sinusoidal waveform of a sensed fundamental frequency of the magnetic flux; a signal processor configured to: receive the signaling sensed by the sensor; subtract the pure sinusoidal waveform from the sensed sinusoidal waveform to determine a difference between the sensed sinusoidal waveform and the pure sinusoidal waveform of the fundamental frequency of the magnetic flux, resulting in a non-sinusoid magnetic flux waveform of magnetic flux distortion; wherein the signal processor is further configured to store and record in a memory module baseline signaling containing information about a baseline difference for subsequent comparison with a subsequent difference determined at a later point in time; perform a comparison of the non-sinusoid magnetic flux waveform of magnetic flux distortion to the baseline difference; and determine corresponding signaling containing information about anomalies in the motor that depends on the comparison, based upon the signaling received. sense signaling containing information about a sensed sinusoidal waveform of magnetic flux caused by a current flowing in a winding of the motor having a component of distortion caused at least in part by a magnetic flux created by the current flowing, and also about a pure sinusoidal waveform of a sensed fundamental frequency of the magnetic flux; a signal processor configured to: receive the signaling sensed by the sensor; subtract the pure sinusoidal waveform from the sensed sinusoidal waveform to determine a difference between the sensed sinusoidal waveform and the pure sinusoidal waveform of the fundamental frequency of the magnetic flux, resulting in a non-sinusoid magnetic flux waveform of magnetic flux distortion; wherein the signal processor is further configured to store and record in a memory module baseline signaling containing information about a baseline difference for subsequent comparison with a subsequent difference determined at a later point in time; perform a comparison of the non-sinusoid magnetic flux waveform of magnetic flux distortion to the baseline difference; and determine corresponding signaling containing information about anomalies in the motor that depends on the comparison, based upon the signaling received. receive the signaling sensed by the sensor; subtract the pure sinusoidal waveform from the sensed sinusoidal waveform to determine a difference between the sensed sinusoidal waveform and the pure sinusoidal waveform of the fundamental frequency of the magnetic flux, resulting in a non-sinusoid magnetic flux waveform of magnetic flux distortion; wherein the signal processor is further configured to store and record in a memory module baseline signaling containing information about a baseline difference for subsequent comparison with a subsequent difference determined at a later point in time; perform a comparison of the non-sinusoid magnetic flux waveform of magnetic flux distortion to the baseline difference; and determine corresponding signaling containing information about anomalies in the motor that depends on the comparison, based upon the signaling received.