1. Generic parallel sending part can be reused by state service. 2. Specific oracle marshaling is implemented on top of (1).