Made Changes as discussed.

Changed ServiceProxyEvent creation to use Builder Pattern.
Added an overload for publishing event without request id.