Trunk creation, call creation, and signaling byways are basically HTTP RPCs, and there are many existing frameworks for doing such things, e.g., https://grpc.io, https://thrift.apache.org/, etc. I'd suggest that we not reinvent this particular wheel.