Function consumeReadableWithLimit