B: exit too early on sp compare
B: exit too early on sp compare

The compare process could end without the select statement reading 
the comparison results. We open a new 'finished' channel that gets
filled with an atom so the process won't finish until the same
select loop reads from that finish channel.
speedata/publisher,speedata/publisher,speedata/publisher,speedata/publisher