using intraprocess transport instead of http