Changed message processor thread to daemon thread

I'm not sure why message batcher's processing thread is set to non-daemon thread. This is a background thread and it should exit when JVM does. Since a MessageBatcher does not have a lifecycle to manage, we should set the processor thread to daemon thread instead.