Ensure that the MQTTConnection has a delegate

- Need to make delegate parameters generic for Swift
  to compile