retain generated message ID and allow clients to specify correlation IDs