@version $Revision: 1427 $ ($Author: skarzhevskyy $) $Date: 2007-12-21 17:41:55 -0500 (Fri, 21 Dec 2007) $

The list of functionality that can be implemented or investigation should be done if this is possible.

* Add DiscoveryAgent.retrieveDevices to BluetoothStack interface and implement for OS X

* implement RemoteDevice encrypt, authenticate, authorize, isAuthorized

* Properly implement ServiceRecord.populateRecord by doing service search if necessary

* Run native JUnit tests on WinCE

* Fix RemoteDevice.getFriendlyName on WinCE

* Document what is not implmented on WinCE

* WIDCOMM - find a way to set DeviceServiceClasses

* BlueZ Linux version (C++)

* OS X support.
    Security
    ServiceRecord.setDeviceServiceClasses

* Bluetooth TOSHIBA Stack (C++)

* Complete OBEX implementation (Java)  DONE 95%

* Security (authenticate and encrypt). (C++/Java)  DONE 70%

* Connection timeouts. (C++/Java)

* bluecove-jmx monitoring of connections and other stats using JMX - separate module.
  Interfaces should be created in Main bluecove


* bluecove-emu JSR-82 emulator - separate module.
  Class should implement com.intel.bluetooth.BluetoothStack
  -Dbluecove.stack=emu
  -Dbluecove.emu=net.sf.bluecove.emu.EmulatorBluetoothStack

  Emulator can use http to connect to server this will enable web start demonstrations may be even applets (see MicroEmulator).
  Emulator can use Multicast DatagramPacket in local network to emulate Bluetooth (address assignment is a local IP address + #)
