Change so that if we request a batch size of 0 we return an empty array instead of attempting to retrieve messages from the SB