Reject large keys if asked to

## What here?

This is analogous to https://github.com/camilo/redis/pull/1 but client side.

## What sucks?

Well the problem is the client has no real concept of what are keys and what are values, so this will not evolve well with the server side protocol. Also this could be DRY-up but I much rather be explicit on when size is being checked.