EOFException when adding contact
Steps to reproduce:
- Device A scans device B, connects via LAN (Bluetooth would also work AFAICT)
- Wait for device A to time out
- Device A closes the connection
- Device B scans device A
- Device B tries to read from the closed connection, throws EOFException
- Device B shows "Connection aborted" toast
- Adding contact fails