Changed SendEventMessage to allow for a null connection being passed in as sometimes the connection is irrelevant - you just need to send to each of the subscriptions