issue #254 - use lrange instead of lpop (we're reading not removing data! doh)