Reworked client impl of interest

Isn't this a tight CPU loop polling the queue?