Add support for basic error handling
Add support for parsing arrays
Better error handing on ReadObject

This should solve crashing when EOF happens after a series of commands.
Add support for in-memory MSET command