I got the impression from lmr that tests shouldn't have to know about or use ``client.shared`` only ``client``.  However this is not possible for the ``error`` module :(  I've been intending to hide this inside our ``xceptions`` module to prevent tests from needing to worry about where testing exceptions come from.  I'll take care of fixing this up, I forgot about it until now :S