- Added proper timouts for BluetoothSocket reads.
- Refactored and documented EmergencySocket and HeterogeneousSocketPool.