support errors
support errors

If there is an exception thrown from the underlying adapter, catch it and add
it to the errors array.  Also return false.

kemalyst/kemalyst,kemalyst/kemalyst,drujensen/kemalyst,drujensen/kemalyst