Introduce soap messages factory