CommInterface: use NSAssert instead of assert

- NSAssert won't crash when compiled in release mode
- I think this should keep the app from crashing in release mode
- Does not address any issues around UX when user tries to
  take action that requires a connected device.