Don't claim when there are no free messages

Only issue a claim when there are > 0 free messages. This trades a GET
requests for the stats of the queue instead of a POST for the claim, but
that's probably a good tradeoff.