could use a docstring to help understand the purpose of this class.  I can sort of deduce that it's designed to adapt pulse data, though.  :)