TCP probe crashes if we don't provide a config (that's because we try to access a field of the config) -- fix #292. We ran into this problem with HTTP probe sometime back. We should a add a test that verifies that all probe types allow empty configs.