Thrift Serve1() that sends errors to a chan.

The default thrift server only logs errors. By injecting a channel we
can let the consumer decide what to do with processor errors, for
example they can report to Sentry.