fail early on bad json in spooler

fixes #16 - previously bad json would cause an uncaught failure and the file
would be constantly respooled.
dont stringify dollarat

fixes #12 - allow exception handling to throw more than just strings. only
chomp dollarat when about to treat it as a string. probably need to treat them
more carefully there, too.