Fixed Deadlock, got signal strength, started to implement TileRequest and TileResult

TileRequest shouldn't take much more work. For TileResult, we're going
to have to initially treat it as a request, and then during extraction
somehow convert it to a result or work around it in some other way. I
also put in BROADCAST as a network mode, and although it's not the
default yet, I'm putting in that code next to interface with TileRequest
calls to m_broadcastMngr
random commit
random commit again