Create IPCMessageService via the new, abstract factory

Uses the new API for passing threading services

Signed-off-by: Mark Lentczner <mzero@google.com>