Devices connect!

There seems to have been an unpleasant race condition where if both
devices try to connect at the same time, everything breaks. Hacky code
that checks mac addresses temporarily fixes this. Will need a real
solution later. For now, the devices do connect. Seems to be repeatable
and all, but teardown behavior may not be correct. (running the app
without restarting doesn't yield consistent results)