sourcemap support

passing back an error string. probably not really what I want to be doing, this is an initial spike.

Not sure what I should actually be doing.  I could pass back a modified error object by patching err.stack on the original error.

I do like having a code snippet in the output though.