started in on genericizing compression function for different unique key values
New rejected share tracking along with temperature logging and hashrate logging.