add IContextService to let host setup/cleanup context before/after message processing