Refactor receiveDataMessage so the sending happens outside of that method.
refactor sendEmptySignalRecurrentOutbound into two methods.  clean up logging.
rename method to primeAllRecurrentOutbound
re-order some methods
NormalizeInRange + Test
add another test data point
add checkerlution to read me